Proper modules testing
Created by: voorhs
Во время нашей работы над бертовыми скорерами я обнаружил что у нас практически не тестируются dump / load для каждого отдельного модуля
Сейчас у нас эта функциональность тестируется в двух местах:
- отдельная проверка есть для новоиспеченных бертовых скореров в
tests/modules - в тестах на инференс
tests/pipeline/test_inference.py
Надо в тесты для каждого модуля добавить в конец проверку на то что после dump / load предикшены не поменялись.
Тестов на инференс не достаточно потому что там тестируются dump / load только у тех модулей, которые оказались самыми оптимальными.
Это является серьезной уязвимостью нашего проекта и может скрывать много багов. Например, один из них всплыл в этом тесте: https://github.com/deeppavlov/AutoIntent/actions/runs/14596333618/job/40943056464?pr=170