【发布时间】:2014-08-18 18:47:32
【问题描述】:
我需要手动安装我的 packages.json 文件中描述的 npm 依赖项手动(手动我的意思是使用像 npm install 或 mrt install 这样的命令,这不会'不需要启动应用程序)。
我知道 meteor-npm 在包内创建 npm 目录,并且当我使用 mrt 或 meteor 启动应用程序时,会下载 npm 模块。
但是我正在编写一个测试脚本,并且我需要在运行测试之前安装模块,所以我需要安装它们,因为我使用mrt install 安装标准陨石模块。
【问题讨论】:
-
你为什么不直接使用 Tinytest,它使用相同的构建过程为你安装 npm 模块?
-
你有指向 tinytest 的链接吗?它如何与我现有的测试联系起来?
-
Tinytest 是 Meteor 的内置测试框架:eventedmind.com/feed/meteor-testing-packages-with-tinytest。这不是最终的解决方案,但 Meteor 的所有内部包都是用它编写的,您可以从中获得灵感。它也可以与 Travis CI 集成:github.com/arunoda/travis-ci-meteor-packages。
-
我认为 tinytest 不太合适,因为(我没有提到)我正在使用 webDriverJS 进行一些功能测试