简体   繁体   中英

How to access mocha options from within a test file?

I am running mocha tests using gruntjs and grunt-simple-mocha: https://github.com/yaymukund/grunt-simple-mocha

How can I access the options defined in my grunt.js file within each mocha test?

What I would like to accomplish, is to have some common configuration in my gruntfile, and use that in my tests.

The one way I found already is using global values, which is not very good, but works

inside grunt.js config

global.hell = 'hey you';

inside test

console.log(global.hell);

inspecting one more way now, maybe it will be better

--EDIT

No, seems it's the one I will stop at, if I don't want to end up with some black magic like in mocha-as-promised, because i don't have skills to write that.

--EDIT

Also you can take a look at this - https://github.com/visionmedia/mocha/wiki/Shared-Behaviours you can share some object between tests, but not sure if it will help with grunt

As far as I'm aware there is no way to push any objects into your mocha suit. The only other interpretation I can think of for your question, you would like to load a common set of configs among your test files. I dont belive you can, other than at the very top of your test files loading a common config file to be availble to your test methods.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM