目前,我正在使用py.test运行测试,并将跳过的测试定义为:
@pytest.mark.skipif(True, reason="blockchain.info support currently disabled@pytest.mark.skipif(is_slow_test_hostile(), reason="Running send + receive loop may take > 20 minutes
我正在开发一个小的Python程序。它有一个函数,用于打开Word文件并从中读取一些信息,然后通过win32com调用实际的Word应用程序。因此,此功能的执行依赖于机器上安装的Word。 考虑到项目的规模和我们的资源,并且看到这是唯一必须使用外部依赖项进行测试的功能,创建单独的集成测试环境是不可行的。我更喜欢单词阅读功能的测试与真正的单元测试一起运行。但是我们并没有在所有的开发机器上安装Word,这些测试就会失败。 我可以通过编程的方式测试Word在机器上是否可用。问题是,我是否可以以某种方式注释测试,使它们只在Word存在的情况下运行? 我正在考虑简单地在每个测试中放入像if not w