0

我最近创建了一个 Meteor 包,想写一些测试。我的测试包基本上做的是用户可以插入到模板中{{> abc}},他们会在页面上打印一个 HTML 元素。

使用 TinyTest,您所能做的就是使用类似test.equal(actual, expected, message, not). 但是,我需要它来测试元素是否成功打印在页面上。此外,我还将向模板传递一些参数并对其进行测试。

看来我必须创建一个虚拟应用程序,运行 bash来启动应用程序,并测试是否可以在页面上找到元素。那么我是否应该只使用 TinyTest 来测试 API,并为模板编写自己的测试(不知何故!)?如果没有,我应该怎么做?

我阅读了一些关于的内容,但在文档Blaze.toHTML中找不到任何内容?也不是源页面

4

1 回答 1

1

我认为TinyTest非常适合从单元测试开始,但您需要的听起来更像是集成测试。

我建议您查看以下链接以获取有关使用 Meteor 进行测试的更多信息,尤其是使用 Velocity - Meteor 的官方测试框架:

您可以创建一个演示应用程序,并使用 Mocha 或 Jasmine 运行集成测试。

于 2015-01-11T06:04:41.523 回答