2016-02-26 58 views
1

我們目前正在使用Wallaby.js進行javascript單元測試。工作正常,很好。但是在我們的開發流程中,我們當然希望在構建服務器上運行相同的測試 - 在我們的例子中是一個tfs。構建服務器上的小袋鼠(CI)

  • 是否可以在tfs構建服務器上使用wallaby?如果是的話,如何?
  • 如果不是,那麼在構建服務器上運行wallaby配置的單元測試的方法是什麼?

正如我們所用的業力測試運行前,我試着用它來執行新的測試配置,但然後我得到

找不到變量:袋鼠

在我們的主/開始測試文件上寫着

wallaby.delayStart(); 

require.config({ 
    baseUrl: 'app', 

Originally from a karma/ requirejs configuration

如何解決這個問題?

有沒有人在這種情況下的經驗?

+1

目前,wallaby.js不支持CI場景,您可以訂閱功能請求以在實施時收到通知 - https://github.com/wallabyjs/public/issues/72 –

+0

謝謝。我訂閱,因爲這將是一個很棒的功能。 – timtos

回答

3

Wallaby.js主要思路是與編輯整合,爲你改變,並顯示在編輯器中結果的代碼運行測試。你不能在CI構建中使用Wallaby.js。

您可能會考慮調用其他測試運行器,或者使用grunt/gulp任務代替JavaScript單元測試。

+1

現在使用Karma。儘管如此,仍然在爲我現在必須維護兩個文件而苦苦掙扎。 – timtos