Я пытаюсь получить unit-test, сгенерированный yeoman, для запуска в Visual Studio с использованием Resharper 8.0.2.Единичный тест ReSharper Jasmine AngularJS с использованием yeoman
С Yeoman если вы просто генерировать контроллер, вы получите что-то вроде этого:
'use strict';
describe('Controller: MainCtrl', function() {
// load the controller's module
beforeEach(module('angularYeomanTestApp'));
var MainCtrl,
scope;
// Initialize the controller and a mock scope
beforeEach(function() {
inject(function($controller, $rootScope) {
scope = $rootScope.$new();
MainCtrl = $controller('MainCtrl', {
$scope: scope
});
})
});
it('should attach a list of awesomeThings to the scope', function() {
expect(scope.awesomeThings.length).toBe(3);
});
});
Я уже переданы знания о this post, потому что старшина не создает анонимную функцию перед утверждением нагнетающим.
Проблема заключается в том, что я всегда получаю ошибки для каждого тестов, таких как:
Inconclusive: Test wasn't run
Resharper настроен для запуска тестов с использованием хрома браузера и жасмин, кажется, правильно включены в тестовую страницу, когда она откроется, но тестовая страница пуста!
Выполнение тестов кармой с использованием, например, тест grunt работает!
Спасибо за помощь!
PS .: Я использую: Визуальная-Studio-2013, Resharper 8.0.2, 1.2.6 angularjs
Это ваш полный тест? Вы указали ссылки на все файлы js? С помощью resharper для запуска тестов вы должны иметь ссылки на весь ваш js-файл перед включением теста. Если вы перетащите их против, они создадут их для вас. Что-то вроде /// –
epitka
Да, это полный тест. Карма настроена на загрузку около 15 файлов или что-то в браузере. Должен ли я добавить их все вручную? – Sentenza