如何测试 Meteor 应用程序? [关闭]

Posted

技术标签:

【中文标题】如何测试 Meteor 应用程序? [关闭]【英文标题】:How can Meteor apps be tested? [closed] 【发布时间】:2012-04-25 02:32:05 【问题描述】:

有哪些推荐的方法来测试使用meteor 框架开发的 Web 应用程序?

关于 TDD 最佳实践的 meteor unofficial FAQ 条目非常简短。

【问题讨论】:

测试 javascript 框架被认为是“离题”?!谁会想到... Checkout laika - arunoda.github.io/laika 它基于 mocha,您可以更轻松地进行端到端测试。 另见Meteor test-driven development 【参考方案1】:

有了v0.9.4, released Oct 13, 2014,Meteor 有了一个官方的测试框架,meteor-velocity。它支持 Jasmine、Mocha 和 Selenium。

meteor run --test

Velocity 背后的架构师出版了一本书,Meteor Testing。

另见http://velocity.meteor.com/

【讨论】:

【参考方案2】:

Sebastian Maier 有一个存储库,他在其中创建了一个流星应用程序并使用 Jasmine 对其进行测试。你可以去看看,here's a link。

【讨论】:

VelocityMeteor官方测试框架刚刚发布。【参考方案3】:

Meteor 文档可悲地和/或故意对测试主题保持沉默,除了这句话:

我们非常注意为核心 Meteor 包提供最少的依赖项集,因此您可以使用自己喜欢的模板、测试或 DOM 操作框架。

所以我猜你可以随意测试,这应该是一个特性。

有许多适用于 Meteor webapp 的优秀测试工具,Mocha 就是一个例子。

【讨论】:

我希望看到一个持续运行的单元测试框架,它会随着您的编辑而更新,只是编码和效果的流星方式。 VelocityMeteor官方测试框架刚刚发布。

以上是关于如何测试 Meteor 应用程序? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Meteor 应用程序 - facebook 登录 - 弹出窗口未关闭

Meteor 0.8.0:构建应用程序时:意外的关闭模板标签

如果我使用 Meteor,为啥需要 Angular? [关闭]

在 2017 年使用 Meteor 有充分的理由吗? [关闭]

将 Meteor 应用程序部署到 Elastic Beanstalk

在 Meteor 中关闭文件监视