2011-08-08 74 views
5

是否可以自動運行茉莉花測試套件作爲巡航控制網站構建的一部分?是否有可能將茉莉花整合到巡航控制系統中?

如果是這樣怎麼樣?

+0

對於許多人來說,這個問題可能太具體。對於它的價值,Jasmine附帶了許多CI工具可以讀取的JUnit XML記錄器,也許也是您的。 – cburgmer

+0

我有同樣的問題,但最終使用NQUnit,因爲巡航控制不需要更改。見http://robdmoore.id.au/blog/2011/03/13/nqunit-javascript-testing-within-net-ci/ –

回答

1

我的服務器代碼是C#,我已經有我的CI服務器運行大量的單元測試。所以我添加了一個使用Watin啓動瀏覽器運行Jasmine測試並檢查結果的單元測試。花了一個早上才把所有的東西放在一起愉快地玩。

另一種方法可能是調查NJasmine - 我發現NuGet可以使用這個功能,但是由於缺少文檔,我自己也沒有去做。另外,如果你使用ReSharper,你可能想看看他們與QUnit的集成:http://blogs.jetbrains.com/dotnet/2011/03/resharper-6-introduces-support-for-javascript-unit-testing/(他們有機會將它與Jasmine集成)。雖然這是爲了在Visual Studio中運行JS UT,但您可能會發現它也爲您提供了一個「掛鉤」,以便從您的CI服務器運行它們。