My package has a foo.html
and a foo.coffee
that has Template.foo.helpers ...
When I run the mocha package test:
meteor test-packages --driver-package velocity:console-reporter mypkg
I get:
W20151209-04:58:22.249(-5)? (STDERR) /Users/me/.meteor/packages/meteor-tool/.1.1.10.1gqrep8++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:245
W20151209-04:58:22.249(-5)? (STDERR) throw(ex);
W20151209-04:58:22.249(-5)? (STDERR) ^
W20151209-04:58:22.250(-5)? (STDERR) TypeError: Cannot call method 'helpers' of undefined
=> Exited with code: 8
package.js
has:
Package.onUse(function(api) {
api.use('meteor-platform');
...
api.addFiles(['foo.html', 'foo.coffee'],'client');
api.addFiles(['bar.coffee'],'server');
})
Package.onTest(function(api) {
api.use('mike:mocha-package');
api.use('meteor-platform');
...
api.addFiles(['tests.coffee'],'server');
})
I've also tried .use
ing
api.use('meteor-base');
api.use('blaze-html-templates');
instead of meteor-platform
.