2012-09-19 70 views
6

我正在使用gruntjs和咕嚕-簡單摩卡測試: https://github.com/yaymukund/grunt-simple-mocha如何從測試文件中訪問摩卡選項?

我如何可以訪問我的grunt.js定義的選項每個摩卡測試中文件?

我想完成的是在我的gruntfile中有一些常見的配置,並在我的測試中使用它。

+0

你有沒有以某種方式來完成你的任務?在將硒配置傳遞給摩卡測試時,我有同樣的問題。 – llamerr

+0

我不確定您的常見配置是什麼意思。具體配置什麼?安裝和拆卸方法?用於執行摩卡的摩卡命令行參數?或者你想從每個測試中訪問的其他任務特定配置? –

回答

1

據我所知,沒有辦法將任何物體推入你的摩卡套裝。我可以爲您的問題考慮唯一的其他解釋,您希望在測試文件中加載一組通用配置。我不認爲你可以,除了在你的測試文件的最頂端加載一個通用的配置文件以適應你的測試方法。

3

我發現已經的一個方法是使用全局值,這是不是很好,但工程

grunt.js配置

global.hell = 'hey you'; 

內部測試

console.log(global.hell); 

檢查另一種方式現在,也許它會更好

- EDIT

不,看起來這是我會停下來的,如果我不想像摩卡般的承諾那樣結束一些黑魔法,因爲我沒有這方面的技能。

--edit

您也可以看看這個 - https://github.com/visionmedia/mocha/wiki/Shared-Behaviours 你可以分享測試之間的一些對象,但不知道這是否會與咕嚕幫助