如何对流星应用进行单元测试?

时间:2013-07-16 10:56:06

标签: unit-testing meteor

Meteor关于单元测试的故事是什么?

示例视频看起来非常适合构建原型,但我没有看到任何关于如何为其编写测试的指示。

4 个答案:

答案 0 :(得分:1)

有关测试流星包的信息,请参阅Tinytest

testing story作为一个整体被捕获在官方的Trello董事会上。

答案 1 :(得分:1)

看看Laika测试框架的文档: http://arunoda.github.io/laika/

由其创作者Laika介绍的截屏视频 - Arunoda Susiripal: http://www.discovermeteor.com/2013/06/06/testing-meteor-apps-with-laika

答案 2 :(得分:1)

我的猜测是你会使用velocity + jasmine-unit个套餐。

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

中公布

使用velocity开发的包:

答案 3 :(得分:0)

关于tinytest的使用,一旦你看过Jeff Foster提出的截屏视频,并理解了这个想法,你可能想看看tinytesttest-helpers包的APIS。

目前,tinytest可用的唯一文档位于tinytest.js文件的底部 https://github.com/meteor/meteor/blob/devel/packages/tinytest/tinytest.js

可以在此处查看test-helpers包提供的帮助程序列表:https://github.com/meteor/meteor/tree/devel/packages/test-helpers。每个文件中通常都有一些文档。

挖掘流星包的现有测试将提供大量示例。一种方法是在meteor源代码的包目录中搜索Tinytest.test.