mocha.js相关内容

如何使用 mocha 和 chai 正确测试承诺?

以下测试表现异常: it('应该返回 btc_ltc 的汇率', function(done) {var 对 = 'btc_ltc';shapeshift.getRate(对).then(功能(数据){期望(数据对).to.equal(对);期望(数据速率).拥有长度(400);完毕();}).catch(函数(错误){//对于失败的请求,这真的应该是`.catch`,但是//相反,当测试失败时 ..
发布时间:2021-12-29 09:53:38 其他开发

如何测试需要 jquery 的 ES6 类?

我有一个需要 jquery 的 ES6 模块. import $ from 'jquery';出口类天气{/*** 天气类的构造函数** @param 纬度* @param 经度*/构造函数(纬度,经度){this.latitude = 纬度;this.longitude = 经度;}/*** 使用 API 获取天气*/获取天气(){返回 $.ajax({url: 'http://localho ..
发布时间:2021-12-23 11:47:21 前端开发

不变违规:找不到“商店"在“Connect(SportsDatabase)"的上下文或道具中;

完整代码在这里:https://gist.github.com/js08/0ec3d70dfda76d7e9fb4 嗨, 我有一个应用程序,它根据构建环境显示不同的桌面和移动模板. 我能够成功地在需要隐藏移动模板导航菜单的地方开发它. 现在我可以编写一个测试用例,它通过 proptypes 获取所有值并正确呈现 但不确定如何在其移动设备不呈现导航组件时编写单元测试用例. 我试过 ..
发布时间:2021-12-21 18:22:47 其他开发

由于 webpack 中的 css,Mocha 测试失败

我是 Mocha 的新手,我正在尝试用它来测试一个简单的 React 组件.如果 React 组件没有任何 CSS 样式,则测试将通过,但如果 R​​eact 组件中的标签包含任何 className,则会引发语法错误: Testing.react.js 从'react'导入React;导出默认类测试扩展 React.Component {使成为() {返回 ( ..

使用 Mocha 进行测试时处理 WebPack CSS 导入

使用 WebPack,您可以像这样在代码中导入样式: import './PageSpinner.styl'; 但是当您尝试使用 Mocha 测试此代码时,您的测试将因 SyntaxError 而崩溃,因为引擎尝试处理像 JS 代码这样的样式. 如何使用 Mocha 测试这样的代码? 解决方案 我最近遇到了同样的问题,解决方案是通过 Mocha 编译器. 创建一个文件,我们称之 ..
发布时间:2021-12-18 18:09:15 前端开发

Mocha 测试不能与 Webpack 和 mocha-loader 一起运行

背景 我正在将一些 npm 脚本移植到 Webpack 加载器,以更好地了解 Webpack 的工作原理,除了我的 Mocha 测试之外,我已经让一切正常工作:我有一个失败的测试,但它没有显示 Mocha 正在运行 mocha-loader 或者测试失败: 问题 我需要做些什么不同的事情才能让所有 src/**/*.test.js 文件与 Webpack 中的 Mocha 一起运 ..
发布时间:2021-12-18 18:06:21 其他开发

使用 Visual Studio Code 的摩卡断点

是否可以使用 Visual Studio Code 在 Mocha 测试中添加断点? 一般在调试代码时,需要配置launch.json,将program属性设置为Javascript文件来执行.不过,我不确定如何为 Mocha 执行此操作. 解决方案 您知道吗,您只需进入启动配置,将光标放在其他配置之后或之间,然后按 ctrl-space 以获取自动生成的当前有效的 mocha 配置 ..
发布时间:2021-12-17 12:58:47 其他开发

在 mocha 测试中使用 webpack 别名

我正在 React/Redux/Webpack 中开发工作中的网络应用程序,现在开始将测试与 Mocha 集成. 我遵循了 Redux 文档中编写测试的说明,但现在我的 webpack 别名遇到了问题. 例如,看看我的一个动作创建者的这个测试的导入部分: import expect from 'expect'//解决没有问题从'actions/app'导入*作为动作;//无法解析这个 ..
发布时间:2021-12-16 12:10:56 其他开发

运行 mocha 测试时 Babel 意外的令牌导入

其他相关问题中提供的解决方案,例如在 .babelrc 中包含适当的预设 (es2015),已在我的项目中实现. 我有两个项目(我们称它们为 A 和 B),它们都使用 ES6 模块语法.在项目 A 中,我正在导入通过 npm 安装并位于 node_modules 文件夹中的项目 B.当我为项目 A 运行测试套件时,出现错误: 语法错误:意外的令牌导入 前面是项目 B 中这段所谓的 ..
发布时间:2021-12-16 11:39:16 其他开发

Mocha 只运行一个测试文件

我的 Mocha 测试工作正常,但是当我添加一个新模块(和测试)时,mocha 停止运行我的所有测试文件,现在只运行单个新测试. 我的测试脚本: env NODE_PATH=$NODE_PATH:$PWD/src mocha --recursive --compilers js:babel-core/register src/**/*.test.js --require babel-pol ..
发布时间:2021-12-15 12:11:06 前端开发

如何从一个“npm 测试"运行 mocha 和 mocha-phantomjs 测试node.js 中的命令?

我有几个可以在 node.js 环境和浏览器中运行的节点包.现在我有两个单独的测试(针对每个环境).仅使用 npm test 命令运行这些测试的最佳方法是什么?我也想将这些包添加到 travis. 我正在使用 mocha 和 mocha-phantomjs. 节点测试命令 node ./node_modules/mocha/bin/mocha ./test/node/index.js ..
发布时间:2021-12-15 11:58:54 其他开发

轻松清理 sinon 存根

有没有一种方法可以轻松重置所有 sinon spys 模拟和存根,它们将与 mocha 的 beforeEach 块一起干净地工作. 我认为沙盒是一种选择,但我不知道如何为此使用沙盒 beforeEach ->sinon.stub 一些,“方法"sinon.stub 一些,“妈妈"afterEach -># 我想避免这些行some.method.restore()some.other.re ..
发布时间:2021-12-15 11:57:10 前端开发

mocha 将变量传递给下一个测试

describe('some test', function(){//可以在这里放一个共享变量it('应该传递一个值', function(done){完成(空,1);});它('然后加倍',函数(值,完成){控制台日志(值 * 2);完毕();});}); 以上目前在 mocha 中不起作用. 解决方案是在测试之间共享一个变量,如上所示. 使用 async.waterfall() ..
发布时间:2021-12-15 11:42:08 前端开发

用 mocha 测试异步函数

我想测试一个在 node.js 中运行的异步 javascript 函数并向 http api 发出简单请求: const HOST = 'localhost';常量端口 = 80;http = require('http');变量选项 = {主持人:主持人,港口:港口,路径:'/api/getUser/?userCookieId=26cf7a34c0b91335fbb701f35d118c4c ..
发布时间:2021-12-15 11:41:48 前端开发