我有一个小问题 - 是否可以使用具有自己主要功能的tinytest?我已经为mqttjs节点模块集成编写了MQTT协议包,我有自己的main函数,服务器启动。一切都很完美,但我想写一些单元测试。我的包名为mqttapp,所以在package.js文件中我添加了:
Package.on_test(function(api) {
api.use(['mqttapp', 'tinytest', 'test-helpers']);
api.add_files("test.js", 'server');
})
在文件test.js中(代码来自EventedMind):
Tinytest.add('Testing test for test - test', function (test) {
test.equal(1, 1, 'Expected values to be equal');
});
在此之后,我转到我的包文件夹并运行
meteor test-packages ./
几秒钟后:
W20140315-16:18:42.923(1)? (STDERR) Program has more than one main() function?
我试图在没有自己的主要功能的情况下为包编写测试,一切都运行良好。所以!我能以某种方式测试吗?
我必须拥有自己的main函数,因为在服务器启动之前设置了包中的许多属性。
感谢您的任何建议:)