Я использую pixelmatch для проверки элементов холста.Хотя импорт pixelmatch в файл компонента работает нормально, karma не будет импортировать его в файл спецификации.
Чтобы воспроизвести ошибку:
ng new someproject
cd someproject
npm install pixelmatch @types/pixelmatch
Изменить
export = Pixelmatch
to
export default Pixelmatch
в 'node_modules/@types/pixelmatch/index.d.ts'
Так как я все еще новичок в машинописи, я не могу объяснить, почему это необходимо, нобез этого импорт Pixelmatch не работает вообще.Возможно, это вызывает проблемы с кармой.
Я также устанавливаю karma-firefox-launcher и изменяю karma.conf.js для запуска тестов в firefox.
Сейчас
import Pixelmatch from 'pixelmatch'
в app.component.ts работает нормально, но тот же импорт в app.component.spec.ts не работает.
expect(Pixelmatch).not.toBe(undefined)
не проходит.
Буду благодарендля некоторых подсказок.