gpt4 book ai didi

Sinon 简单使用时找不到模块 '@sinonjs/referee-sinon'

转载 作者:行者123 更新时间:2023-12-01 04:30:17 28 4
gpt4 key购买 nike

我是SinonJs的初学者,当我尝试编写一些演示代码时,它无法工作,我不知道为什么。

应用程序.js
const db = require('./db');

    module.exports.signUpUser = (user) => {
db.saveUser(user.email, user.password);
}

app.test.js
    const sinon = require('sinon');
// without any other codes, it will throw Error: Cannot find module '@sinonjs/referee-sinon'

我使用 mocha 来运行测试。

包.json
{
"name": "sinon-test",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "mocha **/*.test.js"
},
"author": "",
"license": "ISC",
"devDependencies": {
"mocha": "^5.2.0",
"sinon": "^7.2.3"
}
}

最佳答案

我需要查看整个目录结构,但这可能是因为
"scripts": {
"test": "mocha **/*.test.js"
}

正在“./node_modules/@sinonjs/”中拾取意外的测试文件。

更改测试脚本,以便仅包含源目录中的测试。例如。
"test": "mocha './src/**/*.test.js'"
或者
"test": "mocha './{,!(node_modules)/**}/*.test.js'"

关于Sinon 简单使用时找不到模块 '@sinonjs/referee-sinon',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54719793/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com