使用参数化的测试在--collect-only

时间:2019-05-16 18:47:36

标签: pytest

我正在对一些测试使用参数化。作为用于运行这些测试的应用程序的一部分,我首先使用--collect-only -q来收集所有内容。 当我尝试调用任何测试时,直接使用通过测试方法名称进行参数化的测试pytest /我的应用程序将出错。 查看它,我看到运行--collect-only时,它将收集与测试方法关联的所有测试,只是带有与它们各自参数关联的附加名称。

作为示例,pytest将收集:

test_login_negative_0__
test_login_negative_1__
test_login_negative_2__
test_login_negative_3__
...  

,但不会自行获得主要测试方法名称test_login_negative()

是否存在可以传递给pytest的标记,因此它包含与参数化测试关联的测试方法本身的名称,或者这仅仅是pytest的预期行为?

0 个答案:

没有答案