mocha.js相关内容
根据 mocha-allure 文档,如果您想在 before/beforeEach 之外使用 allure,则应直接导入报告器.或者一旦添加 mocha-allure-reporter 将使用以下 API 创建全局诱惑对象: https://github.com/allure-framework/allure-mocha https://github.com/allure-examp
..
我有一个非常奇怪的行为(从我的角度来看): 当我使用 mocha 进行单元测试时,我无法写入任何文件(我可以创建文件,但没有写入任何文件). 举个例子,我有这段代码: console.log('开头');var fs = require('fs');var writableStream = fs.createWriteStream("./testOuputFile.txt");函数
..
正如标题所暗示的,我试图强制使我的脚本超时,特别是如果不满足条件(返回 done()). 这是一些代码: import * as Nightmare from "nightmare";描述(“登录页面",函数(){this.timeout("30s");让噩梦= null;beforeEach(() => {噩梦 = new Nightmare({ show: true });});让 p
..
我正在使用类似于 如何跨 NodeJs 应用程序和模块正确重用与 Mongodb 的连接 以保持我的 mongoDB 连接打开. 这需要将所有代码放入 MongoDB.connectDB(async (err) => {...} 块. 使用 Mocha 编写测试时我将如何使用它. 我是否必须为每个测试使用单独的连接?像这样? const MongoDB = require('../src/
..
我正在尝试向我正在开发的 Visual Studio Code 扩展添加一些单元测试.我遵循了此处描述的设置扩展测试的方法:https://code.visualstudio.com/api/working-with-extensions/testing-extension 然而,这个秘籍并没有展示任何有用的东西来实际测试扩展,只是设置框架. 对于我想做的测试,我想做的第一件事就是打开
..
是否可以使用 Mocha 存根整个链?例如,我想存根: User.first.posts.find(params[:id]) 这样它就返回一个预定义的 post 实例而不是访问数据库.理想情况下,我想做类似的事情: @post = Post.newUser.any_instance.stubs(:posts,:find).returns(@post) 如您所见,我将 'posts' 和 '
..
我正在尝试在 2 个 mocha 测试文件之间连接对象.这是我的 test1.js 文件,一旦所有测试用例都执行完毕,它应该导出一个变量. var assert = require('assert');var newUser = {电子邮件:“test@ex.com",姓名:“test@ex.com",密码:“test@ex.com",确认密码:“test@ex.com"}var student
..
我想从 WebStorm gutter(左侧的绿色三角形图标,行号旁边)运行 WebdriverIO + Mocha 测试. 但是当我按下运行三角形时 - 发生错误: /Users/ilyubin/.nvm/versions/node/v10.15.0/bin/node/Users/ilyubin/git/ozon.ru/packages/ozon.ru-ui-tests/node
..
我正在编写单元测试用例来测试 user.test.js 中 user.service.js 的方法,但是如果测试用例的数量增加,我会收到此错误:“错误:超过 2000 毫秒超时.对于异步测试和钩子,确保调用了“done()";如果返回一个 Promise,确保它得到解决." 在这里,我将 plunker 链接附加到最低要求的文件: https://plnkr.co/edit/3us5j
..
我正在尝试进行一个简单的 Mocha 测试,该测试有效,但是一旦我开始尝试添加自己的组件进行测试,就无法解析模块. package.json: {"name": "我的项目",“版本":“0.1.0",“脚本":{"test": "mocha \"./src/**/*.spec.js\""},“依赖关系":{“反应":“^0.14.7","react-dom": "^0.14.7","we
..
我喜欢像这样使用 SuperTest 来处理我的身份验证系统: const request = require('./valid_access_token')(require('supertest'));请求(应用程序).get('/v1/bots').valid_token().expect('内容类型',/json/)... valid_token() 会插入一个有效的访问令牌 mo
..
我已经编写了一个简单的 node.js 应用程序,现在我想添加一些测试.现在我只有一些示例测试来测试我的 Gitlab-CI、SonarQube 和 Mocha,我正在使用它们进行测试. 现在我的问题是,我想解析 mocha 的结果(报告者是声纳摩卡报告者).我的问题是,如果测试失败,mocha 会以状态 1 退出进程.这意味着 gitlab-ci 正在破坏构建并且不会运行到最后.所以我不能
..
我正在使用以下 NPM 启动命令在 Webstorm 的终端窗口中为 React 运行 Mocha 测试: "tsc && mocha --compilers js:babel-core/register --require ./test_helper.js \"test/**/*.@(js|jsx)\" --观看 --watch-extensions js,jsx,tsx" 如何创建 Web
..
我正在尝试测试一个调用模块 cors 的函数.我想测试 cors 是否会被调用.为此,我必须存根/模拟它. 这是函数cors.js const cors = require("cors");const setCors = () =>cors({origin: 'http//localhost:3000'});module.exports = { setCors } 我测试此类功能的想法类
..
我目前正在运行我的 Solidity 合约的 Mocha 测试,但它引发了与编译器代码相关的错误. C:\eth\compile.js:8modules.exports = solc.compile(source).[];语法错误:意外的标记“["在 wrapSafe (internal/modules/cjs/loader.js:979:16)在 Module._compile (intern
..
我已经使用 Appium 和 WebdriverIO 为 React Native 应用程序创建了测试,它在 android 模拟器和真实设备上本地运行良好,但在 AWS 设备场上不起作用.本教程 https://medium.com/jet封闭-engineering/react-native-device-testing-w-appium-node-and-aws-device-farm-29
..
如何从 Vue 单文件组件中存根某些方法(特别是 getter)以使用 mocha/expect 进行单元测试? 我面临的问题如下:我有一个带有 get 方法的组件 someData 从“vue-property-decorator"导入 { Vue, Component }从“@/services/some.service"导入 SomeService@成分()导出默认类 MyApp 扩
..
您好,我是 React 和打字稿的新手.我用 react-create-app 创建了一个应用程序并添加了打字稿.完成应用模块后,我想做一些单元测试,我已经安装了 mocha 和 chai:npm install --save-dev mocha chai. 在我的 pakacge.json 中,我已将测试脚本更新为 "test":"mocha src/test/*".在我的测试文件中使用导
..
我想先设置一些变量,然后再执行测试,我找到了这个解决方案,之前运行摩卡设置每个套件而不是在每次测试之前 但是,我不知道如何将变量传递到我的回调中,他们这样做我会得到未定义 makeSuite('hello', (context) => {it('应该返回', () => {assert.strictEqual(1, 1)})})makeSuite('world', (context) =>
..
我正在查看此特定代码行以了解它是什么或查找有关它的一些文档. https://github.com/adonisjs/阿多尼斯拉力赛/blob/c7378d2c3984bffba1049f50e771318ea447107c/app/Model/Channel.js const Lucid = use('Lucid') 我正在尝试使用 mocha 在 adonisjs 中编写一个测试,它
..