我想使用Jest对应用程序进行单元测试,Jest使用Handlebar作为模板引擎。
我能够对Handlebar助手进行单元测试,但无法测试Handlebar的局部。
当我尝试在spec.js中导入局部变量时,出现错误:
意外字符'#'(1:2)
下面是partial.handlerbars文件
{{#with (resource 'some_selector') }}
<img alt="{{altText}}" src="{{image-url}}" />
{{/with}}
下面是partial.spec.js
import partial from './partial.handlebars';
const Handlebars = require('handlebars');
describe('partial suite', ()=> {
Handlebars.registerPartial('partial', partial);
it('should always be true', ()=> {
expect(true).toBe(true);
})
})
以下是错误:
D:/projects/src/components/partials/partial.handlebars: Unexpected character '#' (1:2)
> 1 | {{#with (resource 'some_selector') }}
| ^