17.7. Jak pisać testy modułowe?
Podziękowania dla Steve’a Arneila
Problem
Chcemy napisać kilka testów modułowych oprogramowania w celu zagwarantowania jego poprawności w chwili bieżącej i w przyszłości.
Rozwiązanie
Można wykorzystać Test::Unit
— środowisko testów modułowych języka Ruby wchodzące w skład standardowej biblioteki Ruby. Przeanalizujmy prostą klasę umożliwiającą zapisywanie nazwiska osoby. W klasie Person
zamieszczonej poniżej zapisano imię, nazwisko i wiek osoby. Pełne nazwisko osoby jest dostępne jako wartość obliczana. Poniższy kod można umieścić w skrypcie Ruby pod nazwą app/person.rb:
# app/person.rb class Person attr_accessor :first_name, :last_name, :age def initialize(first_name, last_name, age) raise ArgumentError, ...
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.