Próbuję dostać testy jednostkowe Jasmine na angularjs kontroler działa z prowadnicą testowym ReSharper więc mogę uruchomić mojego klienta i po stronie serwera, testy w jednym miejscu w ciągu VS 2012.angularjs testów jednostkowych z ReSharper
I Występuje problem, w którym biegacz testowy ReSharper nie działa z komunikatem "Niekonkurencyjny: test nie został uruchomiony". Ten sam test działa dobrze przy użyciu testera, który jest dostarczany z projektem Seed AngularJS.
Oto mój prosty test do rozwiązywania problemów:
/// <reference path="~/Scripts/angular/angular.js"/>
/// <reference path="~/tests/test/lib/angular/angular-mocks.js"/>
/// <reference path="~/Scripts/app/controllers.js"/>
'use strict';
describe('controllers', function(){
beforeEach(module('myApp.controllers'));
it('should ....', inject(function() {
expect(1).toEqual(1);
}));
});
Podejrzewam, że ma to coś wspólnego z moimi referencjami bo gdybym usunąć wywołanie inject
, moja próba działa poprawnie. Jednak inject
jest zdefiniowany w angular-mocks.js (do którego się odwołuję), więc nie jestem pewien, jaki jest problem.
Wszelkie sugestie?
czy mógłbyś/chciałabyś udostępnić kod? – Blowsie
Jaką wersję Jasmine używasz? – Ofiris