Пропустить только один параметр из параметризованного списка в Python-параметризованный нос
Как я понимаю, параметризованный.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))
1 ответ
Решение
Я сделал этот трюк, в то время как кто-то может найти другой профессиональный метод.
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))