2011-08-08 21 views
5

Cruise control.net'in bir parçası olarak otomatik olarak bir jasmine test paketi çalıştırmak mümkün mü?Jasmine cruise control.net içine entegre edilebilir

Ve eğer öyleyse nasıl?

+0

Bu soru, yanıtlanması gereken çok özel olabilir. Değeri için, Jasmine birçok CI aracının okuyabileceği bir JUnit XML logger ile geliyor, belki de sizinki. – cburgmer

+0

Aynı problem vardı, ancak NQUnit kullanarak sona erdi, çünkü Cruise Control'de değişiklik gerekli değil. Http://robdmoore.id.au/blog/2011/03/13/nqunit-javascript-testing-within-net-ci/ sayfasına bakın. –

cevap

1

Sunucu kodum C# ve çoktan CI sunucumda çok sayıda birim testi yürüttüm. Bu yüzden, Jasmine testlerini çalıştırmak ve sonuçları kontrol etmek için bir tarayıcı başlatmak üzere Watin kullanan bir birim testi ekledim. Bütün parçaları mutlu bir şekilde bir araya getirmek bir sabah sürdü. Bir alternatif, NJasmine'i araştırmak olabilir. Bunun, NuGet'te mevcut olduğunu gördüm, ancak bunu belgelemenin eksikliğinden dolayı kendim takip etmemiştim.

Ayrıca, ReSharper kullanıyorsanız, QUnit: http://blogs.jetbrains.com/dotnet/2011/03/resharper-6-introduces-support-for-javascript-unit-testing/ ile entegrasyonlarına bakmak isteyebilirsiniz (Jasmine ile de entegre edebilecekleri her fırsattır). Bu, Visual Studio'nun içinde JS UT'leri çalıştırmayı amaçlasa da, onları da CI sunucunuzdan çalıştırmak için bir "kanca" sunabileceğini bulabilirsiniz.