Я очень сомневаюсь, что это проблема с Jest, но именно здесь проблема всплывает, так что здесь.
Моя команда использует Jest для тестов.Сегодня я писал тесты, чего я не делал в репозитории около недели.При сегодняшнем тестировании все они провалились.Я заметил, что все двойные кавычки были закодированы следующим образом:
Expected value to be (using ===):
"{\"data\":\"Important data\"}"
Received:
"{"data":"Important data"}"
Ранее все тесты выполнялись и проходили нормально.
Для собственного здравого смысла я переключился на ветку master изапускал тесты, только чтобы получить тот же результат.Мои товарищи по команде также выполнили тесты в своих обновленных основных ветках, но проблем не возникло.
Кажется, это локально для моей машины.Я удаляю node_modules и package-lock.json и даже заново клонирую весь репозиторий.К сожалению, у меня все еще есть та же проблема, и я не уверен, где искать.Если кому-то эта проблема знакома удаленно, я хотел бы услышать предложения.
Некоторые могут иметь отношение к информации:
- macOS 10.14.6
- iterm2 (UTF-8 кодировка)
- узел 8.10
- нпм 6.11.3
- шут 24.8.0