Python 2.7.1 鼻子 1.1.2
我已经阅读了相关的问题,但它们没有帮助。我有如下所示的测试用例
例如在my_tests.py
def load_tests(loader, tests, pattern):
return unittest.TestSuite(MyTest() for scenario_name in list)
我有几个带有 load_tests 方法的模块,我使用 unittest 运行它们,如下所示
test_loader = unittest.defaultTestLoader.discover( '.', my_pattern_var);
test_runner = unittest.TextTestRunner();
result = test_runner.run(test_loader)
sys.exit(not result.wasSuccessful())
如果我用等效的鼻子代码替换它,nose.main()
它会找到 0 个测试。
问题
- 如何让鼻子发现测试?实际上并没有失去使用 python unittest 运行我的测试的能力。我想使用 NOSE 作为 python unittest 的插件来获取三叶草和覆盖率报告
- 如何让它运行仅匹配特定模式的测试?