Ответ 1
Я рекомендую вам посмотреть проект angular -seed. У него уже установлен тест e2e. https://github.com/angular/angular-seed
Я не знаю, почему, но мне сложно разобраться с настройкой JavaScript-теста с помощью AngularJS.
У меня есть приложение app.js, controller.js и ряд других файлов для Ajax, сервисов хранения, фильтров и т.д. Мое приложение отлично работает, но я хочу узнать, как выполнять E2E и модульное тестирование.
Мне кажется, мне нужно создать отдельную HTML-страницу, которая запускает мои тесты, но я не уверен, я также не знаю, какие дополнительные файлы/библиотеки JavaScript мне могут понадобиться.
Есть ли пример использования AngularJS, который я мог бы использовать, чтобы получить начальную настройку?
В идеале я хотел бы запустить JS-тесты, которые я создаю из Visual Studio 2012... но это приятно иметь!
Я рекомендую вам посмотреть проект angular -seed. У него уже установлен тест e2e. https://github.com/angular/angular-seed
Я нахожу этот учебник хорошим началом.
http://www.yearofmoo.com/2013/01/full-spectrum-testing-with-angularjs-and-testacular.html
Он не только учит, как выполнять модульное тестирование, но и E2E и специальный... Midway testing. Хорошая ссылка ИМХО.
Руководство пользователя AngularJS dev содержит полную страницу по теме: http://docs.angularjs.org/guide/unit-testing
Существует также сообщение в блоге, в котором упоминается пример приложения в github, включая Testacular: http://blog.angularjs.org/2012/11/angularjs-example-applications.html
Надеюсь, что это поможет.
Angular Тестовые шаблоны заслуживают внимания. В CoffeeScript и JavaScript есть примеры для тестирования контроллеров, Services, Директивы и Фильтры. А также идеи о том, как использовать Mocks, сквозные тесты и т.д.