目前,我正在使用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.
如果我想将测试迁移到绿色,绿色是否提供相应的设施?
是的!格林支持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] 删除。
我来说两句