mocha.js相关内容
嗨,我正在尝试为利用 selenium-webdriver 的 React 应用程序编写 mocha 测试. 我有几个问题,但帮助他们中的任何一个都会有所帮助,因此我可以继续前进. 首先,理想情况下,我想在不同的测试中共享相同的 webdriver 会话,因为我不关心它们运行的顺序.我只想加载一次网页,运行所有测试,然后关闭网页.这可能吗?我最初将我的前后案例放在描述之外的不同文件
..
我无法使用 vue-test-utils 和 jest 进行 vue 测试.我用 vue cli 创建了一个干净的新项目,并添加了 jest 如下,也许有人可以跟随并告诉我我做错了什么.(我正在遵循此安装指南:https://vue-test-utils.vuejs.org/installation/#semantic-versioning) vue 创建 jest-test 1.1.
..
我正在尝试使用 Chai Promise 测试,但它显示错误我正在使用 docker. 这里是一个简单的函数 let funcPromise = (n) =>{返回新的承诺((解决,拒绝)=>{if(n=="a") {解决(“成功");}别的 {拒绝(“失败")}})} 简单测试 import chai from 'chai';var chaiAsPromised = requir
..
我有一个具有以下渲染功能的组件:- 渲染:函数(){} 状态由容器管理,该容器使用 jquery AJAX 调用上传文件服务器端: getInitialState: function() {返回 {上传:假};}handleChange:函数(事件){event.preventDefault();var file = event.target.files[0];如果(!文件){返回;}v
..
我是 react/redux 世界的新手,我使用 this 创建了 redux todo 应用程序代码,现在我想为它编写测试,我创建了以下规范: import {expect} from 'chai'从 '../src/reducers' 导入 todoApp从“../src/actions"导入 {setVisibilityFilter}描述('减速器',()=> {it('正确设置可见性过滤
..
我已阅读相关帖子:一旦编译 Mongoose 就无法覆盖模型 问题是这些解决方案都没有帮助我解决我的问题. 我收到标题中的错误,我有以下设置: 文件夹结构: 我的模型如下所示: forums.js const mongoose = require("mongoose");const Schema = mongoose.Schema;const topicGroupS
..
我正在使用 Mocha 在 fileToTest.js 上运行测试套件,需要 greeting.js //--fileToTest.js--const { 问候} = require('./greeting');module.exports = () =>问候(); //--greeting.js--module.exports.greeting = () =>'你好!'; 就其本身而言,这
..
我写了一个简单的函数如下: export const courseIndustry: any = {getById: (id: string) =>{返回 {};}}; 我以为我指定参数 id 是字符串类型,但是 mocha test 声称: mocha -r ts-node/register -r espower-typescript/guess test/**/*.test.ts无法编译
..
我能够准确地访问describe 中的动态值,但不能访问it 块中的动态值.(主要是我得到数组的最后一个值) for( var i =0 ;i
..
访问两个链接,然后当它完成返回我时调用它完成“解决方法被过度指定.指定回调或返回一个承诺;不能同时" describe("youtube", function(){this.timeout(8000);它(“测试成功登录",功能(完成){var driver = new webdriver.Builder().forBrowser("chrome").build();driver.get("ht
..
我使用基本 MEAN 堆栈构建了一个登录过程,并使用通行证进行身份验证. 我正在尝试设置测试以确保登录过程正常工作.这里的登录部分是我使用的代码: it ('login', function(done) {agent.post(config.web.vhost + '/login').send({ email: 'bruce@wayne.inc', 密码: 'batman' }).end
..
我想对下面的函数进行单元测试,该函数在我的 node.js 服务器中使用 axios 调用端点. const callValidateCookieApi = async (cookie) =>{尝试 {常量配置 = {方法:'发布',网址:process.env.API_COOKIE_VALIDATION,标题:{曲奇:曲奇}}返回等待 axios(config)} 捕捉(错误){控制台日志(错
..
正如在这个 post 中所建议的,我尝试了创建动态测试的步骤,但我看到了实际的测试(测试.getMochaTest() 在我下面的实现中)没有被执行.我在这里遗漏了什么,对 test.getMochaTest() 的调用没有在 before 块中执行. describe('Mocha 动态测试', async () => {让结果;之前(异步()=> {await init().catch(()
..
我正在尝试寻找跟踪 Promise 的解决方案. 我正在处理的项目有一些悬而未决的异步任务,它们没有等待/产生.我试图找到这样的情况,因为这些悬空调用会干扰测试套件. 我的方法之一是用 SinonJS 间谍监视全局 Promise 构造函数.但是在包装构造函数时,Promise 对象的属性被 spy 隐藏/覆盖,导致 Promise 无法使用. const spier = sinon
..
我尝试以无数不同的方式应用 Aluan 的答案,但都没有奏效,也就是说,没有一个给我带来甜蜜自动完成我增加的类型: augmentations.d.ts import { Foo } from './foo';声明模块“摩卡"{命名空间摩卡{导出接口上下文{富:富;}}} 我确保 augmentations.d.ts 文件是 tsconfig.json 的 include 属性中的 gl
..
Yarn berry (v2) 通过引入 pnp 摆脱了 node_modules(我非常喜欢).但是node直接执行的脚本不理解pnp模块,所以你必须使用yarn来运行这样的脚本. 是否有某种方法(例如像 ts-node 提供的 require 脚本),以便我仍然可以使用 node 来启动需要 pnp 模块的脚本? 背景是我想为VS Code配置Mocha Sidebar扩展来支持p
..
file.js const fs1 = require('fs');让参数;模块.出口 = {测试,测试1,参数}功能测试(输出参数){让 fileData = test1(outputParam);参数 = 文件数据;}功能测试1(输出参数){让数据 = fs1.readFileSync(outputParam);返回数据;} 在这里,如您所见,我从 html onload 加
..
我已经看过这个解决方案,但没有帮助. 我正在尝试使用 mocha 运行 webdriver.io 测试,这里我使用的是 webdriver.io 中的 browser.waitUntil() 方法,可以在此处找到更多详细信息:https://webdriver.io/docs/api/browser/waitUntil.html我已经尝试了一个不同的解决方案来解决这个问题,包括在方法调用中添
..
我是 node 的新手.当我运行 npm test 时,我收到了 Error: connect ECONNREFUSED 127.0.0.1:3100 的错误. 这是我的测试文件. Test.ts import * as chai from 'chai';让 chaiHttp = require('chai-http');import * as assert from 'assert
..
我使用的是 Mocha 5.2.0、npm 6.1.0,我正在尝试在 Chrome 浏览器中进行测试. 但是当我运行测试时,浏览器显示“require is not defined". 我想在浏览器中查看测试结果,但它在终端中有效. 我没有使用 webpack 等构建系统 test/test.js var assert = require("assert");描述(“数组
..