如何从测试文件中访问mocha选项?

时间:2012-09-19 11:35:43

标签: javascript mocha gruntjs

我正在使用gruntjs和grunt-simple-mocha运行mocha测试: https://github.com/yaymukund/grunt-simple-mocha

如何在每个mocha测试中访问我的grunt.js文件中定义的选项?

我想要完成的是在我的gruntfile中进行一些常见配置,并在我的测试中使用它。

2 个答案:

答案 0 :(得分:3)

我发现的一种方法是使用全局值,这不是很好,但可以正常工作

grunt.js内配置

global.hell = 'hey you';

内部测试

console.log(global.hell);

现在再检查一下,也许会更好

- 编辑

不,似乎这是我要停下来的那个,如果我不想像mocha那样最终得到一些黑魔法,因为我没有技巧可以写出来。

- 编辑

你也可以看看这个 - https://github.com/visionmedia/mocha/wiki/Shared-Behaviours 你可以在测试之间共享一些对象,但不确定它是否有助于grunt

答案 1 :(得分:1)

据我所知,没有办法将任何物品推入你的摩卡服。对于你的问题我唯一能想到的其他解释,你想在你的测试文件中加载一组通用的配置。我不相信你可以,除了你的测试文件的顶部加载一个通用的配置文件可用于你的测试方法。