在 Jest 文件中如何正确要求? (带有模块模式js文件)
How correctly require in Jest file ? (with a module pattern js file)
可能是个愚蠢的问题
我开始使用 JEST 进行测试。
我有我的 js 应用程序:
var app={ init:function{ //some code}, ... }
module.exports = app;
还有我的 app.test.js :
const {app} = require('../js/index.js')
test('type of variable', () => {
expect(typeof app.someFunction(app.someVar)).toBe("'number");
});
我遇到了经典错误:
TypeError: Cannot read property 'someFunction' of undefined
看起来很愚蠢,但是我一直没有弄清楚客户端的这些要求...
它与 Jest getStarted 示例完美配合
我的 arbo 是
-js
----index.js
-tests
----app.text.js
module.exports = app
上面的行 returns object {}
,而你正试图从你的破坏行 var {app}
中的对象中选择 app
移除 {}
const app = require('../js/index.js')
test('type of variable', () => {
expect(typeof app.someFunction(app.someVar)).toBe("'number");
});
可能是个愚蠢的问题
我开始使用 JEST 进行测试。
我有我的 js 应用程序:
var app={ init:function{ //some code}, ... }
module.exports = app;
还有我的 app.test.js :
const {app} = require('../js/index.js')
test('type of variable', () => {
expect(typeof app.someFunction(app.someVar)).toBe("'number");
});
我遇到了经典错误:
TypeError: Cannot read property 'someFunction' of undefined
看起来很愚蠢,但是我一直没有弄清楚客户端的这些要求...
它与 Jest getStarted 示例完美配合
我的 arbo 是
-js
----index.js
-tests
----app.text.js
module.exports = app
上面的行 returns object {}
,而你正试图从你的破坏行 var {app}
app
移除 {}
const app = require('../js/index.js')
test('type of variable', () => {
expect(typeof app.someFunction(app.someVar)).toBe("'number");
});