Итак, я создал настраиваемые сопоставители шуток, и один из способов их тестирования - использовать тестирование снимков.
Тесты прошли в моей локальной среде (Windows) и не прошли в CI (Linux)
Результат неудачных тестов был идентичным.
Я попытался воссоздать проблему, поэтому я запустил тест в своем WSL, и тесты прошли, поэтому я запустил его на каком-то другом сервере Linux, и тесты снова прошли.
Я подумал, что это какие-то проблемы с окончанием строки, поэтому я проверил, и мой конец строки LF, так что все еще нет решения.
Я отлаживал CI:
Я обнаружил, что мои снимки содержат escape-коды ANSI, поэтому после некоторого поиска я нашел этот комментарий к проблеме GitHub - Сравнение снимков не удалось, но результаты выглядят одинаково, где соавтор написал:
You can try running with
NO_COLOR=1orCI=trueor some such
Итак, я попробовал оба одновременно на моем локальном компьютере, и мне не повезло, я попробовал его в WSL, и он потерпел неудачу, поэтому я удалил CI=true (потому что я думал о ANSI), и тесты прошли, поэтому я попробовал только с CI=true и тесты не прошли.
Поэтому я не хочу запускать свои тесты только в WSL, поэтому мне нужно найти другое решение, чтобы это были те же снимки.





