如何配置 grunt-karma 在启动手表时直接运行测试?

How do I configure grunt-karma to run tests directly when starting a watch?

我已经根据 https://github.com/karma-runner/grunt-karma

配置了我的 grunt/karma 设置

我还按照 https://github.com/karma-runner/grunt-karma#karma-server-with-grunt-watch

中所述将其与 grunt-contrib-watch 一起使用

几乎一切正常,但如何配置 karma 以在手表启动时直接执行所有测试?

我从 karma:unit:start watch 开始,但在执行测试之前我必须先更改文件。

我已经查看了 http://karma-runner.github.io/0.8/config/configuration-file.html 的 karma 配置参数,但仍然找不到正确的参数。

我以前没有使用过 grunt-karma,但最简单的选择可能是配置你的监视任务,以便它在启动时运行它的任务。这可以通过 options.atBegin 完成。所以如果你从 grunt-karma 文档中拿这个例子,你会写:

watch: {
    karma: {
        files: ['app/js/**/*.js', 'test/browser/**/*.js'],
        tasks: ['karma:unit:run'],
        options: {
            atBegin: true
        }
    }
},