Как проверить одно и то же утверждение для большого количества данных

Я использую модуль python unittest для выполнения ряда тестов; однако он очень повторяющийся.

У меня есть много данных, которые я хочу снова и снова проходить через один и тот же тест, проверяя правильность. Однако я должен определить тест для каждого.

Например, я хочу сделать что-то подобное. Я знаю, что могу сделать это с помощью генератора (нашел его в предыдущем потоке здесь). Но есть ли альтернативы, возможно, даже с использованием другого модуля тестирования?

Любые предложения были бы замечательными.


import unittest

class TestData(unittest.TestCase):
    def testNumbers(self):
        numbers = [0,11,222,33,44,555,6,77,8,9999]
        for i in numbers:
            self.assertEqual(i, 33)
12
задан lesmana 3 March 2012 в 18:36
поделиться