Основы использования Python Nose - PullRequest
1 голос
/ 11 января 2012

Я довольно новичок в программировании и пытаюсь изучить модуль Python Nose для тестирования кода (myscript.py), который принимает 2 входных файла и записывает 2 выходных файла. Я хочу написать скрипт test.py (для запуска с использованием Nose), который будет принимать кучу тестовых файлов, запускать их как входные файлы, а затем оценивать выходные файлы, сравнивая их с известными результатами. Я понимаю, что лучше тестировать функции по отдельности, но мои вопросы применимы к любому сценарию.

Вот мое замешательство. Как мне указать, что test.py должен работать на myscript.py? Нужно ли test.py открывать myscript.py? Если это так, я полагаю, я бы "импортировать myscript.py"? Могу ли я на самом деле генерировать файлы ввода / вывода во время тестирования или я должен использовать что-то вроде StringIO?

1 Ответ

0 голосов
/ 11 января 2012

Лучше создать функции, которые принимают текст в качестве аргумента, а также возвращают текст. Эти функции должны быть помещены в myscript.py и протестированы в tests.py.

...