2013-03-12 47 views
0

我有紅寶石測試框架下的一組測試案例1.8.7Ruby測試框架下執行特定的測試

可以說我有一個名爲check.rb ruby​​文件包含了像 test_a_check,test_b_check和test_c_check型動物試驗。

現在,當我運行文件ruby check.rb時,所有的測試用例都會被執行。

我的問題的一部分, 我想一個新的參數傳遞給腳本運行時,說基於夕陽參數,我想我的腳本只執行test_a_check紅寶石check.rb --sunset

和test_b_check,而不是test_c_check。

默認情況下,如果我運行腳本,所有的測試都應該執行,但是當傳遞--sunset參數時,應該只執行三個測試中的兩個。

有沒有辦法我可以做到這一點?

回答

0

如果您正在使用MINITEST您可以指定通過

ruby check --name test_method_name 
0

方法如果它是一個通用的測試框架,那麼看看它的說明書,但 如果這是你個人的測試腳本,然後就看在ARGV:

test_a_check 
test_b_check 
test_c_check if ARGV[0] != '--sunset'