鼻selecttests是鼻子插件來指定白名單的關鍵字進行測試通過鼻子來運行。
用法
使用上的插件包本身的插件的例子:
運行所有測試:
$ nosetests -v
test_configure_complex(noseselecttests.tests.NoseSelectPluginTest)... OK
test_configure_empty_string(noseselecttests.tests.NoseSelectPluginTest)... OK
test_configure_none(noseselecttests.tests.NoseSelectPluginTest)... OK
test_configure_simple(noseselecttests.tests.NoseSelectPluginTest)... OK
test_is_selected_case_insensitive(noseselecttests.tests.NoseSelectPluginTest)... OK
test_is_selected_negative(noseselecttests.tests.NoseSelectPluginTest)... OK
test_is_selected_simple(noseselecttests.tests.NoseSelectPluginTest)... OK
test_is_selected_unselected(noseselecttests.tests.NoseSelectPluginTest)... OK
test_is_selected_unselected_override(noseselecttests.tests.NoseSelectPluginTest)... OK
test_is_selected_wildcard(noseselecttests.tests.NoseSelectPluginTest)... OK
test_options(noseselecttests.tests.NoseSelectPluginTest)... OK
test_prepareTestCase_exclude(noseselecttests.tests.NoseSelectPluginTest)... OK
test_prepareTestCase_select(noseselecttests.tests.NoseSelectPluginTest)... OK
-------------------------------------------------- --------------------
跑了13個測試0.008s
行
只運行與關鍵字配置測試:
$ nosetests -v -t配置
test_configure_complex(noseselecttests.tests.NoseSelectPluginTest)... OK
test_configure_empty_string(noseselecttests.tests.NoseSelectPluginTest)... OK
test_configure_none(noseselecttests.tests.NoseSelectPluginTest)... OK
test_configure_simple(noseselecttests.tests.NoseSelectPluginTest)... OK
-------------------------------------------------- --------------------
跑了4次測試中0.006s
行
不區分大小寫:
$ nosetests -v -t CONFIGURE
test_configure_complex(noseselecttests.tests.NoseSelectPluginTest)... OK
test_configure_empty_string(noseselecttests.tests.NoseSelectPluginTest)... OK
test_configure_none(noseselecttests.tests.NoseSelectPluginTest)... OK
test_configure_simple(noseselecttests.tests.NoseSelectPluginTest)... OK
-------------------------------------------------- --------------------
跑了4次測試中0.006s
行
只運行與關鍵字配置測試,但不包括與關鍵字複雜的測試:
$ nosetests -v -t配置-e複雜
test_configure_empty_string(noseselecttests.tests.NoseSelectPluginTest)... OK
test_configure_none(noseselecttests.tests.NoseSelectPluginTest)... OK
test_configure_simple(noseselecttests.tests.NoseSelectPluginTest)... OK
-------------------------------------------------- --------------------
跑了3次測試中0.006s
行
只是排除了一些測試,使用-e這是由鼻子本身提供:
$ nosetests -v -e is_selected
test_configure_complex(noseselecttests.tests.NoseSelectPluginTest)... OK
test_configure_empty_string(noseselecttests.tests.NoseSelectPluginTest)... OK
test_configure_none(noseselecttests.tests.NoseSelectPluginTest)... OK
test_configure_simple(noseselecttests.tests.NoseSelectPluginTest)... OK
test_options(noseselecttests.tests.NoseSelectPluginTest)... OK
test_prepareTestCase_exclude(noseselecttests.tests.NoseSelectPluginTest)... OK
test_prepareTestCase_select(noseselecttests.tests.NoseSelectPluginTest)... OK
-------------------------------------------------- --------------------
在0.005s跑了7測試
OK
要求:
- 在Python中
- 在鼻子
評論沒有發現