Podczas testowania w jednostce testowej jednostki :: unit, czy istnieje naprawdę prosty sposób określenia, z poziomu wiersza poleceń, że powinien zostać uruchomiony tylko jeden test (to znaczy określić klasę testową i zmienną składową testową)? Jeśli nie, czy istnieje inna struktura, która ma tę funkcję?ruby Test :: Unit Opcje linii poleceń?
7
A
Odpowiedz
6
ruby /path/to/foo_test.rb --name test_should_do_something_really_spiffy
Że wezwie test zdefiniowaną metodą test_should_do_something_really_spiffy
w tym pliku.
EDYCJA: To dla ramy Test::Unit
, z której jest wykonywana większość testów ruby. Zakładam, że miałeś na myśli to samo.
5
Jeśli masz pełną Test::Unit
ramy można zrobić
ruby /path/to/foo_test.rb --help
aby uzyskać opcje wiersza poleceń. Nie sądzę, że to działa, jeśli masz tylko minimalistyczną wersję.
Czy "should_do_something_really_spiffy" jest metodą podklasy testu :: unit? –
Tak. Zauważ, że Test :: Unit jest stopniowo wycofywany i zastępowany przez "minitest", ale zachowuje ten sam interfejs API. – Keltia
możesz również użyć wzorca jako argumentu --name i użyć przełącznika -n dla skrótu; na przykład: -n/really_spiffy / – Jakub