【问题标题】:How do I ONLY run Meteor tests, and how do I NOT run Meteor tests我如何只运行 Meteor 测试,以及如何不运行 Meteor 测试
【发布时间】:2015-02-09 17:52:22
【问题描述】:

尝试设置我的集成流程,但我使用velocity-cucumber 包进行了一些非常具有破坏性的测试。

我发现的第一个问题是这些测试是在标准 Meteor db 上运行的。在 localhost 和 dev 上哪个很好,但对于生产来说不是很好。据我所知,velocity-cucumber 还没有对镜子做任何事情。

因此,我有两种情况需要 Meteor 以特定方式启动。

1) 在 CI 服务器上,我只需要运行测试然后退出(希望使用正确的退出代码)。

2) 在生产服务器上,我需要 Meteor 跳过所有测试并直接启动。

目前这可以通过 Meteor 命令行参数实现吗?我正在考虑将 demeteorize 作为流程的一部分,然后使用标准的 node.js 测试框架。

【问题讨论】:

    标签: meteor


    【解决方案1】:

    要运行速度测试然后退出,据称您可以使用 --test 选项运行流星:

    meteor run --test
    

    这对我不起作用,但这就是文档所说的应该做的事情。

    要禁用速度测试,请在环境变量 VELOCITY 设置为 0 的情况下运行流星。这将跳过设置镜像、移除红/绿点等:

    VELOCITY=0 meteor run
    

    【讨论】:

    • 我注意到 --test 标志,但似乎无法让它按照我需要的方式运行,并且文档似乎有点不清楚它是在模块上运行测试还是在项目。 VELOCITY 参数似乎有很多希望。会试试看!已编辑:过早按回车键。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多