2012-07-12 10 views
6

Pisałem testy jednostek JavaScript używając Jasmine. Jednak testy te są uruchamiane w przeglądarce, a nie w ramach MSTest.Łatwy sposób na integrację testów Jasmine JavaScript z TFS Build CI

Chcę, aby moje kompilacje Continuous Integration TFS uległy awarii, gdy test jednostki JavaScript zakończy się niepowodzeniem. Wiem, że istnieje rozwiązanie tego problemu w Visual Studio 2012, ale jestem na 2010 (prawdopodobnie będzie to prawdopodobnie długi czas w przyszłości).

Czy istnieje prosty sposób na integrację testów jednostkowych JavaScript opartych na Jasmine z budową TFS?

Odpowiedz

7

Tester testowy umożliwia uruchamianie testów jednostkowych JavaScript i Jasmine JavaScript z poziomu wiersza poleceń lub programu Visual Studio.

Dlatego powinieneś być w stanie zintegrować go z kompilacją TFS za pomocą działania InvokeProcess.

0

Używałbym nodejs + jaśmin-węzeł, ale możesz także spojrzeć na http://phantomjs.org/ z reporterem zjednoczenia. Węzeł Jasmine udostępnia reporterowi łącznikowi dane wyjściowe --junitreport. Możesz również zajrzeć do rozszerzeń TFS Build Extensions (http://visualstudiogallery.msdn.microsoft.com/2d7c8577-54b8-47ce-82a5-8649f579dcb6/view/Discussions/) i tamtejszych działań. Zawiera transformację xml dla JUnit do TRX (wyniki testu xml), które można wepchnąć do TFS.

Powiązane problemy