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.