Фреймворк для тестирования React JSPM

Какую среду тестирования и связанные с ней вспомогательные библиотеки лучше всего использовать для проекта в React и JSPM? Я ищу различные библиотеки, объединенные вместе, и что особенного в этом наборе делает его мощным набором инструментов? (Позже планируется включить редукцию)


person Sahil Jain    schedule 29.08.2016    source источник


Ответы (1)


Недавно я создал тестовую среду для реагирующего приложения с использованием JSPM.

Сначала я хотел использовать Jest, так как это рекомендуется сообществом React. Но потом я обнаружил этот поток, говоря о поддержке JSPM/SystemJs не было на дорожной карте в данный момент.

Несмотря на то, что существует некоторая работа, чтобы заставить его работать, см., например: https://www.npmjs.com/package/systemjs-jest


Затем я решил использовать Jasmine, так как он хорошо известен в моей компании, и я уже работал с ним. Также я думаю, что Jest раньше был основан на Jasmine, поэтому многие сопоставители, разработанные для Jest, также совместимы с Jasmine< /эм>.


В итоге я использовал Jasmine с Karma, использовал karma-jasmine и karma-uiuxengineering-jspm.

Обязательно внимательно прочитайте документацию karma-uiuxengineering-jspm, мне потребовалось некоторое время, чтобы настроить среду.

Несколько приятных дополнений:
- jasmine-enzyme (устанавливается вместе с JSPM)
- karma-mocha-reporter (устанавливается вместе с npm)
- karma-phantomjs-launcher (устанавливается с помощью npm)

person GBL    schedule 08.02.2017