Простой инструмент тестирования для проектов Python - PullRequest
0 голосов
/ 30 июня 2011

У меня есть проект python, который принимает две таблицы Excel с различными данными в качестве входных данных и, в зависимости от заданных параметров в модуле типа Python 'run', создает несколько электронных таблиц, которые содержат статистическую информацию в качестве выходных данных.У меня есть несколько версий этого проекта, уже выпущенных для нескольких клиентов, но тестирование, чтобы убедиться, что входные электронные таблицы, их параметры (в модуле Python) и соответствующие им выходные таблицы одинаковы, занимает очень много времени, потому что у меня многовозможных параметров, которые могут быть использованы.Есть ли инструмент или что-то, что я могу сделать или использовать для автоматизации тестирования моего проекта, чтобы убедиться, что входные данные, параметры и выходные данные прошлых версий проекта соответствуют последней версии?

Я знаю, что вPython (в частности, unittest, nose, Scons, doctest и т. д.), но мне было интересно, знает ли кто-нибудь о более простом инструменте для тестирования входов и выходов или о способе быстрого создания собственного.Я не хочу тестировать каждый метод из-за временных и финансовых ограничений и сложности проекта.

Заранее спасибо!

1 Ответ

0 голосов
/ 30 июня 2011

Одна из структур модульного тестирования, которую вы перечислите, - это именно то, что вам нужно. Тестирование сложное и требует времени. Если вы попытаетесь сделать это, не затрачивая достаточно времени и подумав, что ваши испытания не будут стоить очень дорого.

Звучит так, будто вы хотите получить список входов и выходов, через которые проходит ваш тест. Это легко. Просто объявите такой список в вашем тестовом примере и выполните цикл по нему. Это легко. Хард-бит обрабатывает данные испытаний.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...