我最近创建了一个 Meteor 包,想写一些测试。我的测试包基本上做的是用户可以插入到模板中{{> abc}}
,他们会在页面上打印一个 HTML 元素。
使用 TinyTest,您所能做的就是使用类似test.equal(actual, expected, message, not)
. 但是,我需要它来测试元素是否成功打印在页面上。此外,我还将向模板传递一些参数并对其进行测试。
看来我必须创建一个虚拟应用程序,运行 bash来启动应用程序,并测试是否可以在页面上找到元素。那么我是否应该只使用 TinyTest 来测试 API,并为模板编写自己的测试(不知何故!)?如果没有,我应该怎么做?