2012-09-10 16 views
5

Jestem nowy w AngularJS dla JS w ogóle. Teraz chcę użyć JSTestDriver i opartego na zachowaniu programu ramowego rozwoju Jasmin. Jak rozumiem, AngularJS pracuje z Jasmine i kierowcą testowym. Pracuję z Ideal Intellij 11.1.3. Dodałem wtyczkę do JsTestdrivera do niego i uruchomiłem test opisany tutaj http://code.google.com/p/js-test-driver/wiki/IntelliJPlugin. Teraz jest problem. Kiedy piszę kilka testów Jasmine jak tenJak uruchomić testy angularJS w intellij idea 11.1.3?

describe("A suite", function() { 
    it("contains spec with an expectation", function() { 
     expect(true).toBe(true); 
    }); 
}); 

, po raz pierwszy indea IntelliJ poprosił mnie, aby pobrać kartę jaśminu i ja, ale kiedy uruchomić test mam ten komunikat: nie można dołączyć testu reportera przetestować framework intellij. Szukałem w Google rozwiązań, jakiś facet napisał, jak uruchomić tutoriale kątowe: tutaj: https://groups.google.com/forum/?fromgroups=#!topic/angular/LdjNsZD69Uk.

używa plików konfiguracyjnych dostarczanych z Angular js. i Node.js powinienem też je zainstalować? nie ma sposobu, aby automatycznie zrobić to z idealnego intellij?

Jaką strukturę plików powinienem mieć?

Każda pomoc, link lub sugestia będzie świetna.

Poprawiłem mój plik jsTestDriver.conf i to ścieżki, ale teraz mam ten problem:

Testowanie rozpoczął w 1:31 PM ...

Cannot read [ 
/tmp/.m2/repository/org/testng/testng/6.7/testng-6.7.jar!/testng-reports.js 
    /home/clouway/.m2/repository/org/testng/testng/6.7/testng-6.7.jar!/testng-reports.js 
] derived from .m2/repository/org/testng/testng/6.7/testng-6.7.jar!/testng-reports.js 
Cannot read [ 
/tmp/.m2/repository/org/testng/testng/6.7/testng-6.7.jar!/jquery-1.7.1.min.js 
    /home/clouway/.m2/repository/org/testng/testng/6.7/testng-6.7.jar!/jquery-1.7.1.min.js 
] derived from .m2/repository/org/testng/testng/6.7/testng-6.7.jar!/jquery-1.7.1.min.js 
    at com.google.jstestdriver.PathResolver.resolve(PathResolver.java:98) 
    at com.google.jstestdriver.config.ParsedConfiguration.resolvePaths(ParsedConfiguration.java:99) 
    at com.google.jstestdriver.config.Initializer.initialize(Initializer.java:86) 
    at com.google.jstestdriver.embedded.JsTestDriverImpl.createRunnerInjector(JsTestDriverImpl.java:368) 
    at com.google.jstestdriver.embedded.JsTestDriverImpl.runConfigurationWithFlags(JsTestDriverImpl.java:342) 
    at com.google.jstestdriver.embedded.JsTestDriverImpl.runConfiguration(JsTestDriverImpl.java:233) 
    at com.google.jstestdriver.idea.TestRunner.runTests(TestRunner.java:195) 
    at com.google.jstestdriver.idea.TestRunner.executeTestCase(TestRunner.java:131) 
    at com.google.jstestdriver.idea.TestRunner.unsafeExecuteConfig(TestRunner.java:122) 
    at com.google.jstestdriver.idea.TestRunner.executeConfig(TestRunner.java:97) 
    at com.google.jstestdriver.idea.TestRunner.executeAll(TestRunner.java:88) 
    at com.google.jstestdriver.idea.TestRunner.main(TestRunner.java:330) 

Empty test suite. 

Używam Maven jako narzędzie budowania mojego .

+0

żadnej nadziei?. Bez nadziei ! – Adelin

Odpowiedz

4

Nie użyłem JSTestDriver w IntelliJ, więc nie mogę bezpośrednio odpowiedzieć na twoje pytanie. Jednak AngularJS przeniósł się z JSTestDriver do używania Testacular (http://vojtajina.github.com/testacular/), więc możesz chcieć zrobić to samo. Łącze zawiera kilka ustawień, które pomagają w uruchomieniu go w WebStorm, który powinien być taki sam.

Wygląda on przemianował ją "Karma" (http://karma-runner.github.com/)

+0

Sprawdzę to! Dziękuję za odpowiedź – Adelin