亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

node.js 中的 Mocha 測試掛起或丟失

node.js 中的 Mocha 測試掛起或丟失

翻過高山走不出你 2023-06-15 16:22:22
目前我正在做一個項目,我應該在 node.js 中使用 express.js 編寫路由。測試和項目的其他部分不是我寫的,因此我認為它們沒有錯誤。我遇到的問題是:在程序的當前階段,當我運行“npm test”時,我的測試掛起并且控制不會返回到命令行。我注意到當我注釋掉 server.js、api.js 和 employees.js 中的所有行時,測試運行順利。另外,有時只執行一部分測試,比如 1/3。知道為什么測試掛起,以及如何修復它們嗎?這是 package.json 文件加上目前項目的主要文件。提前致謝。包.json{  "name": "expresso",  "version": "1.0.0",  "description": "",  "main": "server.js",  "scripts": {    "test": "mocha"  },  "author": "",  "license": "ISC",  "dependencies": {    "body-parser": "^1.19.0",    "chai": "^4.1.2",    "cors": "^2.8.5",    "errorhandler": "^1.5.1",    "express": "^4.17.1",    "mocha": "^6.1.4",    "react": "^15.6.1",    "react-dom": "^15.6.1",    "react-router-dom": "^4.2.2",    "sqlite3": "^4.0.6",    "supertest": "^3.0.0",    "whatwg-fetch": "^2.0.3"  },  "devDependencies": {    "babel": "^6.23.0",    "babel-core": "^6.26.0",    "babel-loader": "^7.1.2",    "babel-preset-es2015": "^6.24.1",    "babel-preset-react": "^6.24.1",    "babel-preset-stage-2": "^6.24.1",    "webpack": "^3.5.5"  }}服務器.jsconst bodyParser = require('body-parser');const cors = require('cors');const errorHandler = require('errorhandler');const express = require('express');const apiRouter = require('./api/api');const app = express();const PORT = process.env.PORT || 4000;app.use(bodyParser.json());app.use(cors());app.use('/api', apiRouter);app.use(errorHandler());app.listen(PORT, () => {    console.log(`Listening on port ${PORT}`);});module.exports = app;api.jsconst express = require('express');const apiRouter = express.Router();const employeesRouter = require('./employees');    // <<< api/employees >>>apiRouter.use('/employees', employeesRouter);module.exports = apiRouter;
查看完整描述

1 回答

?
ibeautiful

TA貢獻1993條經驗 獲得超6個贊

您必須將標簽添加--exitscripts -> test您的package.json.

結果應該是這樣的:

"scripts":?{
??"test":?"mocha?--exit"
??}

根據文檔

--exit : 測試完成后強制 Mocha 退出

之后,當測試完成時,命令行再次可用。


查看完整回答
反對 回復 2023-06-15
  • 1 回答
  • 0 關注
  • 231 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號