当前位置: 首页 > 知识库问答 >
问题:

有没有办法只标记一个要运行的测试?[副本]

卜鹏
2023-03-14

我正在调试一个失败的测试。有没有办法只标记一个要运行的测试?

类似的东西:

@pytest.only # it doesn't work
def test_some_test():
  ...

共有1个答案

邬浩涆
2023-03-14

您可以使用pytest标记测试。标记。标记是动态创建的,因此您几乎可以选择任何名称。这里是到文档的链接。

例如在tt.py中:

import pytest

@pytest.mark.one_test
def test_foo():
    assert 1 == 1

def test_bar():
    assert 2 == 2

enter code here

然后使用pytest运行。py-m一次测试

pytest tt.py -m one_test

======================= test session starts =========================

platform darwin -- Python 3.6.3, pytest-3.6.1, py-1.5.3, pluggy-0.6.0

rootdir: /Users/foobarna/workspace/random, inifile:
collected 2 items / 1 deselected

tt.py .
[100%]

============= 1 passed, 1 deselected in 0.04 seconds ================
 类似资料:
  • 问题在标题中,这里很新,所以还不太了解这个网站。想使用哈希来创建“更多的随机性”,但还不确定Java的数学。Random()还没有,有可能破解它吗?

  • 我有一个用Maven建立的Java项目,我正在用Cucumber和jUnit进行测试。 也许我遗漏了一些东西,但是有没有一种方法可以设置Cucumber测试运行程序来自动运行jUnit测试以及Cucumber特性?不必运行两个单独的测试套件,并使用自动测试所有内容,这将是一件非常棒的事情。 目前,当我指定时,它只查找文件并忽略所有其他测试。 以下是我的测试文件结构: 还有我的测试运行程序,它目前只

  • 我知道一个测试可以通过运行来运行,在sbt中, 有没有办法告诉sbt/scalatest在没有标签的情况下运行单个测试?例如: 这意味着“在类中运行第二个测试。不管它是什么”。我们有一堆测试,没有人费心去标记它们,那么有没有办法在没有标签的情况下运行单个测试?

  • 使用PHP-PDO和SQLite,我可以编写一个PDO调用来检查表中是否存在某一行(通过检查主键),如果不存在,则编写另一个PDO调用来创建该行。但我觉得应该可以在一个命令中实现……类似于“如果不存在,则创建表”。是否有类似“不存在时插入行”的内容?

  • 尝试在maven中重新访问Junit 5平台(5.3.2)下运行Junit 5/4集成测试。从如何使用maven failsafe插件并行运行JUnit 4和JUnit 5测试 在surefire插件2.22.1下运行单元测试可以并行和混合测试JUnit 5和JUnit 4,并在详细信息中查看工作线程。 在故障安全2.22.1中尝试了同样的方法,但是需要日志时间,并且似乎没有并行执行。而且只有[m

  • 我通过几个步骤完成了这一过程(我对原始数据进行了子集,只按组进行第一次观察,给VAR_1赋一个特殊值,重新合并,然后最后按特殊值进行过滤),但我想知道是否有更简单、更优雅(可能也是)更有效的方法。我不需要VAR_1,所以如果需要,可以更改VAR_1,以提供更快的解决方案。 如有任何帮助,不胜感激。

  • 我希望从C中的浮点数组中计算中值: FloatArray包含一个常规的C浮点数组。 我正在使用,但想知道是否有像这样的工具可以处理数据?现在,我正在制作一个副本,然后在扔掉副本之前执行。如果数据没有像这样的东西,是否有更有效的方法使用复制步骤来计算信息,从而避免潜在的额外O(n)循环?也许性能影响可以忽略不计?我的数组大小可能在20亿量级。

  • 我笔记本中的一个单元执行很长时间,而机器中的另一个CPU处于空闲状态。是否可以并行运行其他单元?