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