Meteor Tinytest包具有自己的主要功能

时间:2014-03-15 15:23:26

标签: testing meteor main

我有一个小问题 - 是否可以使用具有自己主要功能的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函数,因为在服务器启动之前设置了包中的许多属性。

感谢您的任何建议:)

0 个答案:

没有答案