相关疑难解决方法(0)

流星测试驱动开发

我不知道如何在流星中进行测试驱动开发.

我在文档或常见问题解答中没有提到它.我没有看到任何例子或类似的东西.

我看到有些软件包正在使用Tinytest.

我需要开发人员的回应,这是什么路线图.有点像:

  • 可能,没有文档,自己搞清楚
  • 流星不是以可以制作可测试应用程序的方式构建的
  • 这是计划中的功能
  • 等等

tdd meteor

120
推荐指数
7
解决办法
1万
查看次数

单元测试应放在Meteor中的哪个位置?

我的测试可以在没有Meteor运行的情况下存在吗?

我刚刚开始了我的第一个Meteor项目,并开始使用Mochashould.js编写单元测试.虽然mocha运行没有问题,但测试阻止Meteor启动,因为它使用节点require 而不是__meteor_bootstrap__.require(完整错误消息)有问题.

话虽这么说,Meteor不应该运行我的测试!根据Meteor文档,代码只能放在客户端,服务器或两者上.单元测试套件不属于这些类别,并且我不是唯一被Meteor缺乏定位自动化测试位置的人所困惑的.

现在,我的测试保存在server/test/,每个文件的内容都包含在块中:

if (typeof(Meteor) === 'undefined') { ... }
Run Code Online (Sandbox Code Playgroud)

虽然这有效,但感觉并不优雅.您对使用Meteor应用程序构建测试有任何其他建议吗?

更新:代替Meteor文档中的显式指令,我遵循Rails文件夹约定(第4段),使用一个名为test存储我的测试资产的文件夹.后来server/test我把它移到了,因为我不希望它加载到客户端上.

unit-testing mocha.js meteor should.js

21
推荐指数
1
解决办法
2896
查看次数

标签 统计

meteor ×2

mocha.js ×1

should.js ×1

tdd ×1

unit-testing ×1