python setup.py test --help
Common commands: (see '--help-commands' for more)
[ ... cut ... ]
Options for 'test' command:
--test-module (-m) Run 'test_suite' in specified module
--test-suite (-s) Test suite to run (e.g. 'some_module.test_suite')
[ ... more cut ... ]
因此python setup.py test -m your.package.tests.test_module将仅限制从test_module.py文件运行测试。
setup.py test
运行程序相当有限;它只支持指定特定模块。当您使用--help
开关时,将提供命令行开关的文档:因此
python setup.py test -m your.package.tests.test_module
将仅限制从test_module.py
文件运行测试。所有的} 函数。
test
命令,实际上,就是确保您的egg已经构建好,从setup()
元数据中提取test_suite
值,配置一个了解压缩的egg的测试加载程序,然后运行^{如果您只需要运行一个测试,已经构建了您的egg,而不是使用压缩的egg运行这个测试,那么您还可以使用^{} command line interface ,它可以执行几乎所有其他操作:
将指示
unittest
只运行非常特定的测试方法。你们都错了,
setup.py test
可以和-s
选项一起使用,就像python -m unittest
一样:setup.py测试
setup.py测试没有那么灵活,但有一个替代方法:
unittest模块可以运行特定的测试方法
From the Documentation on unittest
可以从命令行使用unittest模块从模块、类甚至单个测试方法运行测试:
您可以传入一个包含模块名和完全限定类或方法名的任意组合的列表。
通过传入-v标志,可以运行更详细(更详细)的测试:
有关所有命令行选项的列表:
相关问题 更多 >
编程相关推荐