你如何进行流星测试?

Posted

技术标签:

【中文标题】你如何进行流星测试?【英文标题】:How do you run the meteor tests? 【发布时间】:2012-06-01 09:37:53 【问题描述】:

我对 livedata 进行了一些更改,并希望运行 livedata_test。如何使用 tinytest 运行 livedata_test?

【问题讨论】:

【参考方案1】:

经过一番挖掘,我发现您可以从克隆的流星源的包目录中运行流星。

来源:SFJS #23: Functional Programming and Meteor.js(总的来说,这实际上是一个很棒的视频)。

    切换到... /meteor/packages/ 运行meteor 在浏览器中导航到http://0.0.0.0:3000/

可以通过导航到特定的包目录并按照上面的步骤 2 和 3 运行单个包的测试。

快速:

【讨论】:

错误是什么?虽然我有一段时间没有玩 Meteor,但如果您要提供更具建设性的 cmets/批评,您可能会得到更可靠的回复和额外的信息 - 即使不是来自我;) 视频是私人的。其他地方有吗? 这不再准确。 You're not in a Meteor project directory.【参考方案2】:

确保从工作 git 目录运行 dev“meteor”脚本可能毫无价值。简单地运行meteor 将默认使用你路径中的系统meteor(如果你安装了meteor),并且不会对你所做的测试/核心代码进行任何更改。

【讨论】:

【参考方案3】:

运行meteor test-packages,然后将浏览器指向http://localhost:3000

【讨论】:

【参考方案4】:

从你要测试的包目录中运行meteor并在浏览器中查看结果。

【讨论】:

【参考方案5】:

Velocity 被选为流星 1.0 的官方测试框架。公告已发至last meteor devshop (june 2014)。

使用速度开发的包:

velocity(测试运行者) jasmine-unit(茉莉语法) mocha-web-velocity(用于测试集合) velocity-html-reporter(在浏览器中查看测试)

【讨论】:

【参考方案6】:
git clone git://github.com/meteor/meteor.git
cd meteor
./meteor test-packages <package>

然后导航到http://localhost:3000/。

【讨论】:

【参考方案7】:

您必须将驱动程序包传递给它。这就是我运行它们的方式:

meteor test --driver-package practicalmeteor:mocha

然后查看应用程序,您应该会看到带有测试结果的 UI。

【讨论】:

以上是关于你如何进行流星测试?的主要内容,如果未能解决你的问题,请参考以下文章

流星:如何备份我的 mongodb 数据库

如何使用流星进行 API 调用

流星:如何根据先前选择的结果进行选择

如何防止流星重新连接到服务器

如何使用流星[关闭]

当流星文件更改时,将新版本推送到 iOS 上的开发/测试设备(流星运行 ios-device)