Javascript Grunt-将cli参数传递给另一个js文件
我不确定这是否可行,但我想知道是否可以使用grunt任务参数来动态地要求另一个文件 背景: 我正在使用mocha casperjs来webdrive和测试客户端网站。每个测试都由json对象定义,json对象列出要查看的页面以及要在这些页面上运行的测试。每种类型的测试都在我的测试逻辑中定义。现在列表和测试逻辑在同一个文件中。每个客户端都有自己的文件。在每个文件中重复测试逻辑 我想做什么: 我想将我的逻辑和客户机测试列表分离成单独的文件,其中只有一个测试逻辑文件和几个客户机文件。然后运行grunt任务:Javascript Grunt-将cli参数传递给另一个js文件,javascript,gruntjs,phantomjs,mocha.js,casperjs,Javascript,Gruntjs,Phantomjs,Mocha.js,Casperjs,我不确定这是否可行,但我想知道是否可以使用grunt任务参数来动态地要求另一个文件 背景: 我正在使用mocha casperjs来webdrive和测试客户端网站。每个测试都由json对象定义,json对象列出要查看的页面以及要在这些页面上运行的测试。每种类型的测试都在我的测试逻辑中定义。现在列表和测试逻辑在同一个文件中。每个客户端都有自己的文件。在每个文件中重复测试逻辑 我想做什么: 我想将我的逻辑和客户机测试列表分离成单独的文件,其中只有一个测试逻辑文件和几个客户机文件。然后运行grunt
$ grunt test:clientName
然后,grunt将clientName
传递到我的testfile.js,可能在require()函数中?最终结果是,测试将与该客户机的测试列表一起运行
这可能吗?注意,testfile.js是一个casperjs测试文件,这意味着它运行的是幻影,而不是节点,因此许多节点实用程序都不可用