草庐IT

babel-jest

全部标签

javascript - Jest 循环遍历动态测试用例

如何在Jest中循环遍历动态测试用例?我有如下测试用例,如何使用it/test方法动态创建jest测试用例。这是我尝试过的,但是它只是通过而没有执行循环中的测试用例。constmymodule=require('mymodule');consttestCases=[{q:[2,3],r:5},{q:[1,2],r:3},{q:[7,0],r:7},{q:[4,4],r:8}];describe("TestmyMathmodule",()=>{test("testaddmethod",()=>{for(leti=0;i{constactual=mymodule.add(q[0]+q[1]

javascript - Jest 循环遍历动态测试用例

如何在Jest中循环遍历动态测试用例?我有如下测试用例,如何使用it/test方法动态创建jest测试用例。这是我尝试过的,但是它只是通过而没有执行循环中的测试用例。constmymodule=require('mymodule');consttestCases=[{q:[2,3],r:5},{q:[1,2],r:3},{q:[7,0],r:7},{q:[4,4],r:8}];describe("TestmyMathmodule",()=>{test("testaddmethod",()=>{for(leti=0;i{constactual=mymodule.add(q[0]+q[1]

javascript - Babel 文件被复制而不被转换

我有这个代码:"usestrict";importbrowserSyncfrom"browser-sync";importhttpProxyfrom"http-proxy";letproxy=httpProxy.createProxyServer({});我已经通过npm全局安装了babel-core和babel-cli。关键是当我尝试在终端上使用它进行编译时:babelproxy.js--out-fileproxified.js输出文件被复制而不是编译(我的意思是,它与源文件相同)。我在这里错过了什么? 最佳答案 Babel是一个

javascript - Babel 文件被复制而不被转换

我有这个代码:"usestrict";importbrowserSyncfrom"browser-sync";importhttpProxyfrom"http-proxy";letproxy=httpProxy.createProxyServer({});我已经通过npm全局安装了babel-core和babel-cli。关键是当我尝试在终端上使用它进行编译时:babelproxy.js--out-fileproxified.js输出文件被复制而不是编译(我的意思是,它与源文件相同)。我在这里错过了什么? 最佳答案 Babel是一个

node.js - 错误 : Couldn't find preset "react" when installed using npm install --global babel-preset-react but works without global flag

我使用npminstall--globalbabel-cli安装了BabelCLI(版本6)。然后我使用npminstall--globalbabel-preset-react安装react预设。然后我将项目目录中的.babelrc文件设置为{"presets":["react"]}当我尝试构建JSX文件时,它失败了Error:Couldn'tfindpreset"react"atOptionManager.mergePresets(/usr/local/lib/node_modules/babel-cli/node_modules/babel-core/lib/transformat

node.js - 错误 : Couldn't find preset "react" when installed using npm install --global babel-preset-react but works without global flag

我使用npminstall--globalbabel-cli安装了BabelCLI(版本6)。然后我使用npminstall--globalbabel-preset-react安装react预设。然后我将项目目录中的.babelrc文件设置为{"presets":["react"]}当我尝试构建JSX文件时,它失败了Error:Couldn'tfindpreset"react"atOptionManager.mergePresets(/usr/local/lib/node_modules/babel-cli/node_modules/babel-core/lib/transformat

javascript - 模拟依赖的构造函数 Jest

我是Jest的新手。我设法模拟了我自己的东西,但似乎一直在模拟一个模块。特别是构造函数。用法.jsconstAWS=require("aws-sdk")cw=newAWS.CloudWatch({apiVersion:"2010-08-01"})...functionmyMetrics(params){cw.putMetricData(params,function(err,data){})}我想在测试中做这样的事情。constAWS=jest.mock("aws-sdk")classFakeMetrics{constructor(){}putMetricData(foo,callba

javascript - 模拟依赖的构造函数 Jest

我是Jest的新手。我设法模拟了我自己的东西,但似乎一直在模拟一个模块。特别是构造函数。用法.jsconstAWS=require("aws-sdk")cw=newAWS.CloudWatch({apiVersion:"2010-08-01"})...functionmyMetrics(params){cw.putMetricData(params,function(err,data){})}我想在测试中做这样的事情。constAWS=jest.mock("aws-sdk")classFakeMetrics{constructor(){}putMetricData(foo,callba

javascript - 使用 Jest 模拟 Es6 类

我正在尝试使用接收参数的构造函数来模拟ES6类,然后使用Jest在该类上模拟不同的类函数以继续测试。问题是我找不到任何有关如何解决此问题的文档。我已经看过thispost,但它并没有解决我的问题,因为OP实际上甚至不需要模拟类(class)!该帖子中的另一个答案也根本没有详细说明,没有指向任何在线文档,也不会导致可复制的知识,因为它只是一段代码。假设我有以下类(class)://socket.js;module.exports=classSocketextendsEventEmitter{constructor(id,password){super();this.id=id;this.

javascript - 使用 Jest 模拟 Es6 类

我正在尝试使用接收参数的构造函数来模拟ES6类,然后使用Jest在该类上模拟不同的类函数以继续测试。问题是我找不到任何有关如何解决此问题的文档。我已经看过thispost,但它并没有解决我的问题,因为OP实际上甚至不需要模拟类(class)!该帖子中的另一个答案也根本没有详细说明,没有指向任何在线文档,也不会导致可复制的知识,因为它只是一段代码。假设我有以下类(class)://socket.js;module.exports=classSocketextendsEventEmitter{constructor(id,password){super();this.id=id;this.