17.8. Uruchamianie testów modułowych
Podziękowania dla Steve’a Arneila
Problem
Chcemy uruchomić niektóre bądź wszystkie ze stworzonych testów modułowych.
Rozwiązanie
W tym rozwiązaniu wykorzystano przykładową klasę testową PersonTest
z poprzedniej receptury. W takiej konfiguracji klasa testowa jest zdefiniowana w pliku test/person_test.rb, natomiast testowany kod jest zapisany w pliku app/person.rb. Oto zawartość pliku test/person_test.rb:
# person_test.rb require File.join(File.dirname(__FILE__), '..', 'app', 'person') require 'test/unit' class PersonTest < Test::Unit::TestCase FIRST_NAME, LAST_NAME, AGE = 'Norbert', 'Tarkowski', 25 def setup @person = Person.new(FIRST_NAME, LAST_NAME, AGE) end def test_first_name assert_equal FIRST_NAME, ...
Get Ruby. Receptury now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.