我如何仅运行Meteor测试,以及如何不运行Meteor测试

时间:2014-12-11 09:39:22

标签: meteor

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

我发现的第一个问题是这些测试是在标准的Meteor数据库上运行的。在localhost和dev上哪个很好,但对于生产来说并不是那么好。据我所知,速度 - 黄瓜对镜子没有任何作用。

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

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

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

目前Meteor命令行参数是否可行?我正在考虑对该过程的一部分进行demeteorize,然后使用标准的node.js测试框架。

1 个答案:

答案 0 :(得分:2)

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

#! /bin/bash

for files in $1
do
    for i in $(head -n 1 $files)
    do
       if [ -z $2 ]
       then
           mkdir $i
       else
           mkdir $2/$i -p
       fi
    done
done

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

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

meteor run --test