How to output names of ruby unit tests

后端 未结 3 2112
我寻月下人不归
我寻月下人不归 2020-12-29 10:27

I have a unit test (example is modified Test::Unit documentation)

require \'test/unit\'

class TC_MyTest < Test::Unit::TestCase
  def test_something
    a         


        
相关标签:
3条回答
  • 2020-12-29 10:58

    If you're testing in rails you can use

    rake test TESTOPTS=-v
    
    0 讨论(0)
  • 2020-12-29 11:06

    Run unit test with verbose option.

    test.rb -v v
    

    or

    test.rb --verbose=verbose
    

    Output:

    Loaded suite C:/test
    Started
    test_something(TC_MyTest): .
    
    Finished in 0.0 seconds.
    
    1 tests, 1 assertions, 0 failures, 0 errors
    
    0 讨论(0)
  • 2020-12-29 11:11

    Command line options do not work if you are creating your own test runner:

    Test::Unit::UI::Console::TestRunner.run(TC_MyTest)
    

    You will have to specify verbosity in test runner. Test::Unit::UI options are:

    SILENT = 0, PROGRESS_ONLY = 1, NORMAL = 2, VERBOSE = 3.

    So, for verbose:

    Test::Unit::UI::Console::TestRunner.run(TC_MyTest, 3)
    
    0 讨论(0)
提交回复
热议问题