【发布时间】:2019-12-09 21:50:36
【问题描述】:
我想编写简单的测试来检查我的 next.js 页面是否加载无误。
我关注了this tutorial,我几乎让它工作了,但是当我运行npm run test 时,simple-react-validator 仍然在我的方式中出现以下错误,而jest 在幕后运行:
TypeError: simple_react_validator_1.default 不是构造函数
private validator : SimpleReactValidator = new SimpleReactValidator({
| ^
96 | locale: 'en',
97 | autoForceUpdate: this,
98 | validators: {
在我什至无法在我的 Typescript Next.js 应用程序中使用 simple-react-validator 之前。我需要添加到 next-env.d.ts 这个:
declare module 'simple-react-validator' {
const content: any;
export default content;
}
然后我可以在我的应用程序中使用它,但是测试抱怨构造函数。
什么会导致这个问题?也许我需要以某种方式明确告诉它 SimpleReactValidator 是什么,但我不知道在哪里。
【问题讨论】:
标签: reactjs typescript unit-testing jestjs next.js