mocha.js相关内容
我在使用 Sinon 存根超类的原型方法时遇到问题.在下面的示例中,我将调用超类方法 GetMyDetails,如下所示.我相信有更好的方法. actor = sinon.stub(student.__proto__.__proto__,“GetMyDetails"); 而且 this.Role 的值也最终未定义. 我在 javascript 中创建了一个简单的类 “严格使用";类演员
..
我正在尝试在我的本地 cassandra 数据库上运行一个简单的测试,以检查 select 语句是否从表中返回了正确的记录数.但是,放置在 before 和 after 块之间的代码不会被调用.结果我的测试失败了. var assert = require('assert');var cassandra = require('cassandra-driver');var async = requ
..
我一直很喜欢伊斯坦布尔,也尝试过其他 Node.js 覆盖库,但我遇到了一个问题.我几乎所有的单元测试都是对 API 的 HTTP 调用,如下所示: it('should update the customer', function (done) {superagent.put('http://myapp:3000/api/customer').send(更新数据).end(功能(资源){va
..
我正在使用 ESM 加载我的模块,并以这种方式使用它们: //有关为什么需要这样做的更多信息,请参见 (https://github.com/mochajs/mocha/issues/3006)异步函数线(){等待导入(“./Sanity.spec.mjs");等待导入(“./Other.spec.mjs");跑步();}金属丝(); 我使用 nyc mocha --delay --exit
..
我想知道我是否能够有条件地跳过测试套件中的测试 it() 并处理它的异步性质. 我在 Cypress 文档中阅读了条件测试 https://docs.cypress.io/guides/core-concepts/conditional-testing.html 以及关于它的 mochajs 文档 https://mochajs.org/. 我的目的是检查网站上是否显示错误,如果有则跳
..
describe('一些测试', function () {/** 运行一些测试...*/})之后(功能(){失败 = ?//
..
我正在尝试为测试目的设置测试数据库,但它不起作用. 我正在尝试使用 mongoose 连接到 mongodb,但在连接错误中发现问题: throw new MongooseError('openUri()` 的 `uri` 参数必须是一个 ' +^MongooseError:`openUri()` 的 `uri` 参数必须是一个字符串,得到“未定义".确保 `mongoose.connec
..
如何使用 mocha 测试异步代码?我想在 mocha 中使用多个 await var assert = require('assert');异步函数 callAsync1() {//异步内容}异步函数 callAsync2() {返回真;}描述('测试',函数(){it('should resolve', async (done) => {等待 callAsync1();让 res = 等待
..
我刚开始了解 peerDependencies,我已经阅读了以下参考资料,寻求如何测试 npm 模块在其 package.json 中包含 peerDependencies: 对等依赖 了解 npm 依赖模型 常见的 npm 错误 StackOverflow:开发期间的 npm peerDependencies 但是,我还没有找到用 peerDependencies 测试 npm
..
采用以下代码片段: import { Foo } from "./foo";导出接口 MyContext 扩展了 Mocha.Context {富:富;} 这是在安装了 @types/mocha 包的项目中,以便编译器可以推断出 Mocha 命名空间. 现在,如果我尝试在测试套件中使用此接口: import { MyContxt } from "../types/mocha";描述(“
..
我正在尝试为我的简单React应用编写测试,该应用使用API等为狗舍创建UI.我已经导入了以下所示的模块并运行了以下命令 npm install jest-dom react-testing-library --save-dev 但是,我得到了toBeInTheDocument();方法加红色下划线并显示错误消息 “类型'Matchers'上不存在属性'toBeInThe
..
我试图理解sinon库的伪造,间谍,存根和模拟之间的区别,但无法清楚地理解它. 有人可以帮助我了解吗? 解决方案 只是为了了解目的调用 FuncInfoCollector =是一个函数,它记录所有调用的参数,返回值,this(context)的值以及引发的异常(如果有).(此FuncInfoCollector是我提供的虚拟名称,在SINON lib中不存在) Fake =
..
对于其他日志记录,我需要能够打印当前测试的描述. 我该如何做(使用Mocha BDD)? 解决方案 在这里: console.log(this.title);
..
我有一个小类,其中包装了一个基本的大查询操作: const {BigQuery} = require('@ google-cloud/bigquery');导出默认类BQ {bigquery;构造函数(projectId,keyFilename){const options = {projectId,keyFilename,autoRetry:是的,};this.bigquery = new
..
我正在尝试为快速节点应用程序创建单元测试.我希望测试所用的配置与生产环境中所用的配置不同,因此我实现了以下内容. 在我的 index.js 中,我将配置加载到全局变量中,如下所示: global.env = {};global.env.config = require('./config/config');//创建服务器...server.listen(3000);module.expo
..
最近几天以来,我一直在使用 mocha , supertest 和 proxyquire . 我可以毫无问题地进行集成测试.但是我有一些疑问. 这是我项目中的一个测试套件. const Expect = require('chai').expectconst request = require('supertest')const _ = require('lodash')con
..
所以我正在编写针对Firebase规则的测试,以便可以为我在stackoverflow上编写的另一个问题创建可重现的代码,并且出现此错误: $ mocha test2.js我们的社交应用1)可以阅读一个公开帖子0通过(245ms)1个失败1)我们的社交应用可以阅读一个公开帖子:错误:Firestore已被初始化.您只能调用settings()一次,并且只能在调用Firestore对象上的任何其
..
我在从“量角器"导入 import {浏览器}时出错,并抛出 SyntaxError:无法在模块外部使用import语句 在命令行中. 我正在使用打字稿,摩卡咖啡和量角器. 这是 mochaOpts : mochaOpts:{保释金:假,ui:"bdd",记者:“规格",编译器:"ts:ts-node/register"}, 这是package.json中的依赖项: “依赖项
..
我目前在使用Vue.js中的VSCode正确调试测试时遇到一些问题(我正在使用Mocha和Webpack) 我发现使我更接近的第一个配置是这个. .vscode/launch.json中的 配置 {"type":“节点","request":“启动","name":“单元测试",“程序":"$ {workspaceFolder}/node_modules/@vue/cli-servi
..
遵循先前的问题&答案.我能够开始使用
..