This is my sum_two.test.js. It generates random numbers and tests them against sum_two
function which should return sum of two numbers.
require('jasmine-check').install();
import sum_two from './sum_two'
describe('sum_two', () => {
check.it('returns sum of two numbers', gen.number, gen.number, (x, y) => {
expect(sum_two(x, y)).toEqual(x + y)
})
});
In spite of meteor docs saying that ecmascript
package bundles its own babel settings, I cannot run jest tests without 'babel-preset-env'
in package.json
and 'env'
preset in .babelrc
.
Jest throws SyntaxError: Unexpected token import
.
When I install 'env'
preset - everything’s fine.
What’s the catch? Should I open a bug report on Meteor issue trackrer?