2012-09-19 39 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 你可以分享测试之间的一些对象,但不知道这是否会与咕噜帮助