运行 跳过了 python 个测试
Run skipped python tests
我想从命令行 运行 模块中的所有单元测试,包括跳过的单元测试,而不使用像 nose
这样的测试 运行ner 等。
目前我有 python3 -m unittest discover
,但我没有看到任何覆盖跳过的测试的选项。有这方面的命令吗?
查看 code 的命令行实用程序,似乎没有避免跳过的合理方法。一个讨厌的解决方法是在发现测试之前对 skip
进行猴子修补:
python -c "import unittest as u; u.skip = lambda r: lambda t: t; u.main(None, argv=['', 'discover'])"
(可能还有补丁 unittest.case.skip
;这完全不能保证有效,因为它依赖于装饰器的通常使用方式,但您会看到是否还有任何内容被跳过。)
我想从命令行 运行 模块中的所有单元测试,包括跳过的单元测试,而不使用像 nose
这样的测试 运行ner 等。
目前我有 python3 -m unittest discover
,但我没有看到任何覆盖跳过的测试的选项。有这方面的命令吗?
查看 code 的命令行实用程序,似乎没有避免跳过的合理方法。一个讨厌的解决方法是在发现测试之前对 skip
进行猴子修补:
python -c "import unittest as u; u.skip = lambda r: lambda t: t; u.main(None, argv=['', 'discover'])"
(可能还有补丁 unittest.case.skip
;这完全不能保证有效,因为它依赖于装饰器的通常使用方式,但您会看到是否还有任何内容被跳过。)