mocha.js相关内容
文档文件 FROM node:carbon WORKDIR /usr/src/app COPY package*.json ./ RUN npm install RUN npm install gulp -g COPY . . run gulp build --build run npm test EXPOSE 80 CMD [ "npm", "start" ] 使用mocha
..
我正在通过创建聊天应用程序来处理Node、Socket.IO和BDD。在其中一个测试期间,我收到一个超时错误,指出: 错误:已超过2000ms的超时时间。确保在此测试中调用了Done()回调。 受影响的测试 it('#must be able to receive a message', function(done) { chatterServer.on('chatter
..
我正在做一个庞大的项目,自从上周我更新了mocha,现在我们收到了警告: DeproationWarning:不推荐通过mocha.opts进行配置,并且 将从未来版本的摩卡中删除。使用RC文件或 而是Package.json。 我想将选项迁移到Package.json,但没有好的迁移指南。在GitHub上,所有有类似问题的帖子都会得到“参见文档”的回答。但是这些文档没有说明如何将一个
..
这是我使用MySQL的代码- import * as mysql from 'mysql'; import {promisify} from 'util'; const connectionParams:any = { /* set as environment variables */ host: host, user: user, passw
..
在控制器中,我导入了配置文件,用于获取用户ID的路径和秘密路径位置,并导入了auth文件,用于获取基于我重定向到某个端点的用户ID名称和密码值。但当我编写测试用例时,如何使用存根传递或获取所有细节。你能帮忙吗? Controler.ts import { userConf } from './conf'; import {userSec} from './auth' export
..
我对mocha sinon单元测试不熟悉。这就是我想要得到的预期结果。但它抛出了以下错误。 AssertionError:应使用参数201调用存根 如果我做错了什么,有人能帮我解决这个问题或提出任何建议吗? async createUser(req: Request, res: Response, next: NextFunction) { const { name, e
..
我正在编写一个单元测试来测试我的postgres模式。我使用的是node-pg、mocha、sinon和chai。 这是可行的-测试通过,没有问题: describe('When adding a user', ()=> { it('should reject since email is used somewhere else', (done)=> { pool.quer
..
我对Mocha和Chai完全陌生。我已经创建了一个函数来比较测试中的两个对象。 function compareExtremelyCompexObject (testedObject, trueObject); 如何编写使用compareExtremelyCompexObject函数断言测试的Mocha Chai规范? 我有这样的东西: it('should create a
..
我使用chai编写测试。以下仅是三个测试示例: (实际还有更多测试,请查看链接的epl) 文件:tests/2_functional-tests.js const chaiHttp = require('chai-http'); const chai = require('chai'); const assert = chai.assert; const app = requir
..
使用chai、mocha和sinon为Google Cloud函数编写简单单元测试时遇到问题,虽然我指的是Google unit testing reference doc但无法理解。 问题 我在运行单元测试时收到以下错误消息。 TypeError: response.status is not a function 为什么在调用函数时需要类型转换请求和响应对象?在Googl
..
我当前正在测试Node.js/tyescript应用程序。 我的函数应返回对象数组。 这些对象的类型应为: type myType = { title: string; description: string; level: number; categorie: string; name: string; }; 以下代码不起作用 const ach:
..
在我的mocha测试代码中,我有很多使用mount的测试。 enzyme.mount(); 这在Material-UIv4中运行得很好。但在v5中,由于缺少默认主题,SomeComponentThatUsesMui中试图访问主题的任何代码 现在我知道可以用ThemeProvider包装组件了: enzyme.mount
..
我刚刚切换到Mocha中的并行测试,它工作得很好,但是当我在GitHub上运行它时,它似乎不能并行运行。我需要配置什么才能使Mocha在Github操作上并行运行? .mocharc.json//Mocha 9.x { "timeout": 5000, "recursive": true, "ui": "mocha-cakes-2", "parallel": true,
..
我正在尝试使用Cypress测试在Azure DevOps上设置管道。 本地测试输出文件创建正确。 我正在使用npx cypress运行命令 我收到发布测试结果的错误/警告: ##[警告]未找到与**/test-output-*.xml匹配的测试结果文件。 这是我的cypress.json文件: { "reporter": "junit",
..
我正在尝试让ts-node选项--experimental-loader与mocha一起工作,但没有成功。在我开始尝试编译ES6模块之前,我曾经能够这样运行mocha测试: "test": "nyc --reporter=html mocha --require ts-node/register src/**/*.spec.ts" 这在生成ES6模块时不再起作用。 我会使用TS_N
..
我必须使用Mocha和Chai测试测试端点的响应。下面是相同的代码: async function getData (userId) { let response; let interval = setInterval(async () => { response = await superagent.get("localhost:30
..
当我在Jenkins中运行mocha测试时,在控制台输出上可以看到✓(勾选标记)utf-8字符的âinsetad。 如何将这些符号替换为人类可读的格式 推荐答案 修改默认报表 最简单的方法是修改helper.js中mocha的default reporter helper.js const mocha = require("mocha"); mocha.repo
..
testdata.json [ { "case_id": 1, "case": "Login with valid data as wholesaler", "username": "admin", "password": "password", "result": "pass" }, {
..
使用SuperTest,我可以请求测试我的node.js应用程序 var request = require('supertest'); var api = require('../server').app; ... it('json response', function(done){ request(api) .get('/api') .se
..
我的结构如下: |server |db |mongooseTest.js |test |userModel.test.js |user |userModel.js 及其代码: mongooseTest.js var mongoose = require('mongoose'); module.exports = function() {
..