Jaka jest dobra metoda testowania jednostkowego, która testuje zdolność skryptu do utrzymywania poprawnych danych między wykonaniami - po zakończeniu skryptu za pomocą Ctrl-C i ponownym uruchomieniu? Czy są jakieś testy dla istniejących modułów lub skryptów, które robią coś podobnego, co może być sprawdzone pod kątem najlepszych praktyk?Jak przetestować skrypty Ruby, które oferują funkcjonalność między przebiegami?
6
A
Odpowiedz
1
Użyj biblioteki takiej jak http://avdi.org/devblog/2010/07/19/greenletters-painless-automation-and-testing-for-command-line-applications/ lub oczekuj, uruchom, zakończ i uruchom program ponownie i sprawdź, czy działa poprawnie. Dobrą praktyką jest zaprojektowanie programu jako niezależnych modułów, z których każdy jest dobrze testowany, aby zminimalizować test integracji w konsoli.