Я хочу написать несколько тестов для функции выделения python MFCC для работы с nosetest. Как и некоторые тесты более низкого уровня, я также хотел бы иметь возможность хранить некоторые стандартные входные и ожидаемые выходные файлы с модульными тестами.Как хранить данные тестирования для nosetests python?
В настоящий момент мы жестко кодируем пути к файлам на наших серверах, но я бы предпочел, чтобы файлы тестирования (как входные, так и ожидаемые-выходные) были где-то в репозитории кода, чтобы они могли храниться под источником контроль вместе с кодом тестирования.
Проблема, с которой я сталкиваюсь, заключается в том, что я не уверен, где лучше всего разместить тестовые файлы, и как узнать, что это за путь, когда nosetest вызывает каждую функцию тестирования. На данный момент я собираюсь хранить данные тестирования в той же папке, что и тесты, и использовать __file__
, чтобы определить, где это (будет ли это работать?), Но я открыт для других предложений.