Как написать модульные тесты Jasmine для приложения AngularJS, которое в конечном итоге будет обновлено до Angular 6? - PullRequest
0 голосов
/ 19 октября 2018

Итак, у меня есть приложение AngularJS, которое очень скоро будет обновлено до Angular 6.Однако текущее приложение AngularJS имеет ноль модульных тестов.Поскольку мне поручено выполнить обновление, я хочу убедиться, что у меня есть равные функциональные возможности между унаследованным приложением и возможной версией Angular 6, и я планирую сделать это, чтобы использовать модульные тесты для обеспечения этого.

Это связано с уникальными проблемами.Например, в Angular 2+ контроллеры больше не являются чем-то большим, чем $ scope и $ rootScope, но мне нужно написать модульные тесты для существующих контроллеров, поскольку в настоящее время ни один из них не существует.Однако, если я потрачу время и напишу модульные тесты для контроллера, эти тесты очень скоро устареют и будут бесполезны.

Это лучший способ просто написать тесты для приложения AngularJS, а затем написать вторая версия тех же модульных тестов, но для компонентов Angular 6?Или есть другой способ, о котором я не знаю?

Текущая версия AngularJS, используемая приложением, - 1.3.x, и планируется обновить ее до Angular 6/7.Также используются последние версии Кармы и Жасмин.

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...