python nose-parameterized 中的参数化列表中仅跳过一个参数
skip only one parameter from the parameterized list in python nose-parameterized
据我了解,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))
据我了解,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))