尝试设置我的集成流程,并且我使用velocity-cucumber软件包进行了一些非常具有破坏性的测试。
我发现的第一个问题是这些测试是在标准的Meteor数据库上运行的。在localhost和dev上哪个很好,但对于生产来说并不是那么好。据我所知,速度 - 黄瓜对镜子没有任何作用。
因此我有两种情况需要Meteor以特定方式启动。
1)在CI服务器上,我需要运行测试然后退出(希望使用正确的退出代码)。
2)在生产服务器上,我需要Meteor跳过所有测试并启动。
目前Meteor命令行参数是否可行?我正在考虑对该过程的一部分进行demeteorize,然后使用标准的node.js测试框架。
答案 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