【问题标题】:How do I configure grunt-karma to run tests directly when starting a watch?如何配置 grunt-karma 以在启动手表时直接运行测试?
【发布时间】:2015-01-07 14:10:53
【问题描述】:

我已经根据https://github.com/karma-runner/grunt-karma 配置了我的 grunt/karma 设置

我还将它与 grunt-contrib-watch 一起使用,如 https://github.com/karma-runner/grunt-karma#karma-server-with-grunt-watch 中所述

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

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

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

【问题讨论】:

    标签: karma-runner


    【解决方案1】:

    我以前没有使用过 grunt-karma,但最简单的选择可能是配置你的 watch 任务,让它在启动时运行它的任务。这可以通过options.atBegin 完成。因此,如果您以 grunt-karma 文档中的示例为例,您会这样写:

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

    【讨论】:

    • 确实它尝试在启动时运行测试,但测试失败是因为“没有捕获的浏览器,打开localhost:9876”。浏览器已打开,但速度可能不够快?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-16
    • 1970-01-01
    • 2013-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多