【发布时间】:2016-07-27 04:45:00
【问题描述】:
有没有办法选择pytest 测试从文件中运行?
例如,包含要执行的测试列表的文件foo.txt:
tests_directory/foo.py::test_001
tests_directory/bar.py::test_some_other_test
或者,有没有办法使用 pytest 从不同的目录中选择多个测试,在测试名称中没有共同的模式?
pytest -k <pattern> 允许单个模式。
一种选择是针对每个测试使用pytest.mark,但我的要求是运行来自不同文件的不同测试组合。
有没有办法为每个模式指定多个模式和测试文件名?
或者
有没有办法在文件中指定确切的测试路径并将该文件作为输入提供给pytest?
或者
是否有可以用于此目的的钩子函数?
【问题讨论】: