gpt4 book ai didi

python - 在 python nose-parameterized 中只跳过参数化列表中的一个参数

转载 作者:行者123 更新时间:2023-11-28 20:38:46 24 4
gpt4 key购买 nike

据我了解,parameterized.expand([1, 2, 3]) 将创建三个测试用例。我想知道如何只跳过其中一个?

我知道 @unitest.skip() 会跳过全部 3 个测试用例,我只想跳过其中一个。

这是一个简单的代码

from nose_parameterized import parameterized
import unittest

class Read(unittest.TestCase):
@parameterized.expand(['1', '2', '3', '4'])
def test000_test1(self, operation):
print operation
self.assertGreater(5, int(operation))

最佳答案

我做了这个技巧,而有些人可能会找到另一种专业方法。

from nose_parameterized import parameterized
import unittest


class Read(unittest.TestCase):
@parameterized.expand(['1', '2', '3', '4'])
def test000_test1(self, operation):
if operation == '2':
self.skipTest('REASON')
self.assertGreater(5, int(operation))

关于python - 在 python nose-parameterized 中只跳过参数化列表中的一个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42559924/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com