Meteor 关于单元测试的故事是什么?
示例视频看起来非常适合构建原型,但我没有看到任何关于如何为其编写测试的迹象。
我的猜测是你会使用velocity
+jasmine-unit
包。
Velocity 被选为流星 1.0 的官方测试框架。该公告已在上一次流星开发商店(2014 年 6 月)上发布。
使用速度开发的软件包:
查看 Laika 测试框架的文档:http: //arunoda.github.io/laika/
由其创建者 Arunoda Susiripal 对 Laika 进行介绍的截屏视频: http ://www.discovermeteor.com/2013/06/06/testing-meteor-apps-with-laika
关于 tinytest 的使用,看过 Jeff Foster 提出的截屏视频,理解了思路后,不妨看看这两者的 APIStinytest
和test-helpers
包。
目前唯一可用的文档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.