我所有的鼻子测试都是这样的:
def test_555(): chk(555); do_some_testing(...)
def test_556(): chk(556); some_more_testing()
函数将检查该测试号是否是我当前想要执行的测试号——这是我自己基于数值范围的忽略测试逻辑。此函数只引发:unittest.SkipTest()以跳过测试
我对这个设置很满意,但我想以某种方式自动装饰我的所有测试,使我自动为每个测试派生“chk(I)”检查。我看不到如何在测试期间获取当前正在执行的测试对象,也看不到如何以某种方式自动装饰所有测试
但也许有更好的办法?我的目标是能够更新:
RUN_TESTS = (590,720)
在我的源代码中,并有正确的事情发生
谢谢
nose-parametarized是你的朋友:
运行测试:
选择测试:
相关问题 更多 >
编程相关推荐