2011-08-08 12 views
5

Czy można automatycznie uruchomić pakiet testowy jaśminu w ramach projektu cruise control.net?Czy możliwe jest zintegrowanie Jasmine z tempem control.net?

A jeśli tak, to w jaki sposób?

+0

To pytanie może być zbyt szczegółowe, by wielu mogło odpowiedzieć. Do tego, co jest warte, Jasmine jest wyposażona w rejestrator JUnit XML, który może odczytać wiele narzędzi CI, a być może także twój. – cburgmer

+0

Miałem ten sam problem, ale skończyło się na NQUnit, ponieważ nie są potrzebne żadne zmiany w tempomatu. Zobacz http://robdmoore.id.au/blog/2011/03/13/nqunit-javascript-testing-within-net-ci/ –

Odpowiedz

1

Mój kod serwera to C# i już miałem mój serwer CI uruchamiający wiele testów jednostkowych. Dodałem więc test jednostkowy, który wykorzystuje Watin do uruchomienia przeglądarki, aby uruchomić testy Jasmine i sprawdzić wyniki. Dopiero po południu wszystkie utwory zaczęły wesoło grać razem.

Alternatywą może być zbadanie NJasmine - widziałem, że było to dostępne w NuGet, ale nie realizowałem tego częściowo z powodu braku dokumentacji.

Ponadto, jeśli korzystasz z ReSharper, możesz spojrzeć na ich integrację z QUnit: http://blogs.jetbrains.com/dotnet/2011/03/resharper-6-introduces-support-for-javascript-unit-testing/ (jest szansa, że ​​zintegrują ją również z Jasmine). Chociaż ma to na celu uruchomienie JS UTs w Visual Studio, może się okazać, że oferuje "hak" do uruchamiania ich również z serwera CI.

Powiązane problemy