принимает на вход большой лог файл, разбирает его, подсчитывает статистику и выводит ответ словарь, например такой:
{‘key_1':{'data':'...'}, 'key_2':{'data': '...'}, ..., 'key_n': {'data': '...'}}
Словарь, который возвращается в результате работы функции может содержать 1000 ключей…
Сами вопросы:
- Каким образом это тестировать?
- Ограничивать входящие данные на небольшие логи и тестировать по видам «кейсов» (типов логов) ?
сделать yeld fixcture scope=Session, которая этот словарь получает, и тестить, не?
протестировать пустой словарь, словарь с 1 элементом, словарь с 2 разными, словарь с 2 одинаковыми, с 1000 разных, с 1000 одинаковых
А файл в каком виде принимает?
Обсуждают сегодня