Ruby Test Unit: несколько сценариев, один выход - PullRequest
1 голос
/ 27 января 2012

Могу ли я запустить несколько тестовых случаев из нескольких сценариев, но иметь один вывод, в котором будет указано "100% Pass" или "X Failed" и перечислены неудачные тесты?

Например, я хочу увидеть что-токак:

>runtests.rb all #runs all the scripts in the directory
Finished in 4.523 Seconds
100% Pass

>runtests.rb category #runs all the scripts in a specified sub-directory
Finished in 2.1 Seconds
2 Failed:
test_my_test
test_my_test_2
1 Error:
test_my_test_3

1 Ответ

2 голосов
/ 27 января 2012

Я использую встроенный MiniTest :: Unit вместе с командой autotest, которая является частью ZenTest , и получаю вывод, подобный:

autotest
/Users/tinman/.rvm/rubies/ruby-1.9.2-p290/bin/ruby -I.:lib:test -rubygems -e "%w[test/unit tests/test_domains.rb tests/test_regex.rb tests/test_vlan.rb tests/test_nexus.rb tests/test_switch.rb tests/test_template.rb].each { |f| require f }"
Loaded suite -e
Started
........................................
Finished in 0.143375 seconds.

40 tests, 276 assertions, 0 failures, 0 errors, 0 skips

Test run options: --seed 62474

Это похоже на то, о чем ты говоришь?

...