1
browserify로 브라우저에로드 될 모듈을 작성합니다. 모듈을 테스트 할 때 dojo/node
플러그인을 사용하려고 시도하지만 유닛 테스트를로드 할 때 올바르게 작동하지 않습니다. 단위 테스트가 필요한 모듈 (예 :로드하기 전에 브라우저에 표시)을 포장해야합니까, 아니면 해결 방법이 있습니까?단위 테스트 브라우저 인턴을 통한 CommonJS 모듈
사양 :
define([
'intern!object',
'intern/chai!assert',
'require',
// common css selectors
'intern/dojo/node!app/selectors'
], function (
registerSuite,
assert,
require,
SEL
) {
registerSuite({
name: 'Selectors Unit test',
'it is an object': function() {
assert.ok(typeof SEL === 'object',
'Selectors is an object');
}
});
});
모듈 :
module.exports = {
FOO : { _SELF: '#someId }
};
주어진 http://localhost/node_modules/intern/client.html?config=tests/intern
오류에서 브라우저를 통해 실행은
Uncaught Error: Cannot find the Node.js require
하는 브라우저 환경에서 도장 플러그인 작동합니까?