使用Python中的绿色测试运行器跳过测试

大田美子

目前,我正在使用py.test来运行测试并定义跳过的测试,如下所示:

@pytest.mark.skipif(True, reason="blockchain.info support currently disabled")
class BlockChainBTCTestCase(CoinTestCase, unittest.TestCase):   
    ...

@pytest.mark.skipif(is_slow_test_hostile(), reason="Running send + receive loop may take > 20 minutes")
def test_send_receive_external(self):
    """ Test sending and receiving external transaction within the backend wallet.

如果我想将测试迁移到绿色,绿色是否提供相应的设施?

内森·斯托克斯(Nathan Stocks)

是的!格林支持unittest的内置unittest.skipIf(condition, reason)功能,还有的跳跃功能和异常休息一样skip()skipUnless()SkipTest

@unittest.skipIf(True, reason="Just skip all the tests in the test case.")
class MyTestCase(unittest.TestCase):   
    ...

class MyOtherTestCase(unittest.TestCase):
    @unittest.skipIf(stuff_is_slow(), reason="Stuff is slow right now.")
    def test_fast_stuff(self):
        "This is a great test if stuff is fast at the moment."
        ...

请注意,这需要Python 2.7或更高版本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用JUNIT测试运行AsyncHttpClient

来自分类Dev

使用R#测试运行器运行ReSharper插件测试

来自分类Dev

如何使用dotnet测试运行特定测试?

来自分类Dev

通过VSTS中的命令行测试运行器发布测试结果

来自分类Dev

使用业力测试运行器进行多种聚合物元素测试

来自分类Dev

使用业力测试运行器进行多种聚合物元素测试

来自分类Dev

使用测试运行器来测试操作 DOM 的函数

来自分类Dev

在Azure DevOps中运行.Net / VS测试运行器失败

来自分类Dev

业力测试运行器-无法捕获Chrome

来自分类Dev

是否有PHPUnit的分层测试运行器?

来自分类Dev

多个HTML记者Karma测试运行器

来自分类Dev

业力测试运行器-无法捕获Chrome

来自分类Dev

测试运行器在重播期间找不到控件

来自分类Dev

无法使用量角器测试运行器加载应用

来自分类Dev

在赛普拉斯测试运行器中找不到文件

来自分类Dev

如何在PyCharm中设置测试运行器的参数

来自分类Dev

在Linux上的Docker中查看交互式Cypress测试运行器

来自分类Dev

在赛普拉斯测试运行器中找不到文件

来自分类Dev

使用新的测试运行器获取当前脚本路径或当前项目路径

来自分类Dev

如何配置Pydev测试运行器以使用Docker

来自分类Dev

使用 Create React App Boilerplate 设置 AVA 测试运行器

来自分类Dev

在全局变量中测试运行

来自分类Dev

如何自动重命名Testrail中的测试运行

来自分类Dev

如何使用Vividus工具同步测试运行?

来自分类Dev

使用Selenium IDE自动化测试运行

来自分类Dev

MAVEN:使用Maven测试运行多个Maven项目

来自分类Dev

Resharper单元测试运行器无法在发行版中运行测试(System.BadImageFormatException)

来自分类Dev

如何使用ADO Rest API获取特定版本中的测试运行列表

来自分类Dev

着色golang测试运行输出

Related 相关文章

  1. 1

    使用JUNIT测试运行AsyncHttpClient

  2. 2

    使用R#测试运行器运行ReSharper插件测试

  3. 3

    如何使用dotnet测试运行特定测试?

  4. 4

    通过VSTS中的命令行测试运行器发布测试结果

  5. 5

    使用业力测试运行器进行多种聚合物元素测试

  6. 6

    使用业力测试运行器进行多种聚合物元素测试

  7. 7

    使用测试运行器来测试操作 DOM 的函数

  8. 8

    在Azure DevOps中运行.Net / VS测试运行器失败

  9. 9

    业力测试运行器-无法捕获Chrome

  10. 10

    是否有PHPUnit的分层测试运行器?

  11. 11

    多个HTML记者Karma测试运行器

  12. 12

    业力测试运行器-无法捕获Chrome

  13. 13

    测试运行器在重播期间找不到控件

  14. 14

    无法使用量角器测试运行器加载应用

  15. 15

    在赛普拉斯测试运行器中找不到文件

  16. 16

    如何在PyCharm中设置测试运行器的参数

  17. 17

    在Linux上的Docker中查看交互式Cypress测试运行器

  18. 18

    在赛普拉斯测试运行器中找不到文件

  19. 19

    使用新的测试运行器获取当前脚本路径或当前项目路径

  20. 20

    如何配置Pydev测试运行器以使用Docker

  21. 21

    使用 Create React App Boilerplate 设置 AVA 测试运行器

  22. 22

    在全局变量中测试运行

  23. 23

    如何自动重命名Testrail中的测试运行

  24. 24

    如何使用Vividus工具同步测试运行?

  25. 25

    使用Selenium IDE自动化测试运行

  26. 26

    MAVEN:使用Maven测试运行多个Maven项目

  27. 27

    Resharper单元测试运行器无法在发行版中运行测试(System.BadImageFormatException)

  28. 28

    如何使用ADO Rest API获取特定版本中的测试运行列表

  29. 29

    着色golang测试运行输出

热门标签

归档