如何在py.test上选择多个测试?

时间:2013-04-17 18:35:40

标签: pytest

我熟悉命令py.test -k string,用于选择名称中包含string的所有测试并运行它。

我想要的是选择具有多个string参数的测试,例如OR逻辑选择。例如,假设我有3个测试:

  • test_should_connect
  • test_should_execute
  • test_should_return

让我们说我只想运行test_should_connecttest_should_return。 我在py.test documentation中寻找答案,为此,我应该使用以下命令:

py.test -k "connect or return"

但是,这不起作用= /

1 个答案:

答案 0 :(得分:3)

py.test -k "connect or return"应该有效。你在使用pytest == 2.3.4吗?你可以粘贴“py.test”的输出,否则测试?