我不明白如何测试 debugOnly 的包。我package.js
的很简单:
Package.describe({
name: 'lambda',
version: '0.0.1',
debugOnly: true // Will not be packaged into the production build
});
Package.onUse(function(api) {
api.versionsFrom('1.2.1');
api.addFiles('lambda.js');
api.export("Lambda", 'server');
});
Package.onTest(function(api) {
api.use('tinytest');
api.use('lambda');
api.addFiles('lambda-tests.js', 'server');
});
我的lambda-test.js
:
Tinytest.add('example', function (test) {
test.equal(Lambda.func(), true);
});
我的lambda.js
:
Lambda = {
func: function() {
return "Christmas";
}
}
当我运行时meteor test-packages
,它只是失败了:未定义 Lambda。如果我删除debugOnly: true
测试通过。那么如何使用 tinytest 测试我的包?或者这是一个错误!