Gruntjs 从Jasmine单元测试访问Karma配置

Gruntjs 从Jasmine单元测试访问Karma配置,gruntjs,karma-runner,karma-jasmine,Gruntjs,Karma Runner,Karma Jasmine,我想知道是否可以访问karma.config.js文件中定义的设置,如果可以,如何访问 我目前正在使用Grunt任务运行程序来执行各种任务,如构建、起毛、打包等。我还使用Grunt启动Karma测试运行程序来运行我的Jasmine单元测试。此外,我还引入了Jasmine jQuery库,这样我就可以从前面设置的单独文件中定义和读取JSON和HTML装置 当我编写一些新的测试时,我注意到我在每个测试文件中重新定义了fixture的基本路径。所以我决定把它拉出来,放到一个全局常数中 我的问题是我应该

我想知道是否可以访问karma.config.js文件中定义的设置,如果可以,如何访问

我目前正在使用Grunt任务运行程序来执行各种任务,如构建、起毛、打包等。我还使用Grunt启动Karma测试运行程序来运行我的Jasmine单元测试。此外,我还引入了Jasmine jQuery库,这样我就可以从前面设置的单独文件中定义和读取JSON和HTML装置

当我编写一些新的测试时,我注意到我在每个测试文件中重新定义了fixture的基本路径。所以我决定把它拉出来,放到一个全局常数中

我的问题是我应该在哪里定义它。目前,我有一个名为“testSettings.js”的文件,包含在karma配置中,我在其中定义了一个配置对象并将其设置为window.testSettings。这一切都很好,但我认为如果我在我的业力配置中定义它,然后从我的测试中引用它会更好。但是看起来没有办法做到这一点。。。还是有

我的图书馆版本是:

"karma": "~0.12.32"
"karma-jasmine": "~0.3.5"
"karma-jasmine-jquery": "~0.1.1"

您想在运行grunt时运行测试用例吗?是和否。最终这些单元测试将与我们的持续集成平台集成,在这种情况下,我将直接调用Karma。但是,当开发人员从他们的开发环境中运行它们时,我希望将其保存在grunt环境中,因为他们的所有其他任务都在grunt中。这就是为什么我觉得常量应该在karma.config.js而不是GrunFile.js中运行grunt时是否要运行测试用例?是和否。最终这些单元测试将与我们的持续集成平台集成,在这种情况下,我将直接调用karma。但是,当开发人员从他们的开发环境中运行它们时,我希望将其保存在grunt环境中,因为他们的所有其他任务都在grunt中。这就是为什么我觉得常量应该在karma.config.js中,而不是Grunfile.js中