Тест написан для проверки качества работы ранкера. Тест находится в файле test.py. Есть тройка:
- вопрос
- правильный ответ
- ответ полученный при запуске ранкера
Идея теста заключается в проверке того, что правильный ответ содержится в ответе, полученном при запуске ранкера. Скрипт возвращает долю правильных ответов, т.е. долю вопросов в которых правильный ответ содержался в ответе, полученном при запуске ранкера. При проведении теста создаются два вспомогательных файла correct.csv и wrong.csv в текущей директории в которых содержатся вопросы с правильными ответами ранкера и с ошибочными. Каждая строка файла содержит:
- вопрос
- ответ ранкера
- правильный ответ
Все поля в файле разделяются ; (точкой с запятой).
Скрипт test.py запускается из командной строки и принимает на вход два аргумента:
- имя файла, который вернул ранкер (answers_to_questions.txt)
- имя файла с вопросами и правильными ответами, разделенными ; (точкой с запятой)
test.py answers_to_questions.txt questions.txt
Файлы из примера также можно найти в репозитории