草庐IT

mocha-webpack

全部标签

javascript - 有没有办法让 Chai 处理异步 Mocha 测试?

我正在使用BrowserRunner在Mocha中运行一些异步测试,我正在尝试使用Chai的expect样式断言:window.expect=chai.expect;describe('mytest',function(){it('shoulddosomething',function(done){setTimeout(function(){expect(true).to.equal(false);},100);}}这不会给我正常的失败断言消息,而是我得到:Error:thestring"UncaughtAssertionError:expectedtruetoequalfalse"w

javascript - Webpack 加载器与插件;有什么不同?

webpack中的loader和plugins有什么区别?documentationforplugins只是说:Usepluginstoaddfunctionalitytypicallyrelatedtobundlesinwebpack.我知道babel使用加载器进行jsx/es2015转换,但看起来其他常见任务(例如copy-webpack-plugin)使用插件。 最佳答案 添加补充和更简单的答案。加载程序:加载程序在生成包期间或之前在单个文件级别工作。插件:插件在bundle或chunk级别工作,通常在bundle生成过程的末

javascript - Webpack 加载器与插件;有什么不同?

webpack中的loader和plugins有什么区别?documentationforplugins只是说:Usepluginstoaddfunctionalitytypicallyrelatedtobundlesinwebpack.我知道babel使用加载器进行jsx/es2015转换,但看起来其他常见任务(例如copy-webpack-plugin)使用插件。 最佳答案 添加补充和更简单的答案。加载程序:加载程序在生成包期间或之前在单个文件级别工作。插件:插件在bundle或chunk级别工作,通常在bundle生成过程的末

javascript - mocha before() 中的异步函数总是在 it() 规范之前完成?

我在before()中有一个回调函数,用于清理数据库。before()中的所有内容是否保证在it()开始之前完成?before(function(){db.collection('user').remove({},function(res){});//isitguaranteedtofinishbeforeit()?});it('testspec',function(done){//dothetest});after(function(){}); 最佳答案 对于新的mocha版本:您现在可以向mocha返回一个promise,moc

javascript - mocha before() 中的异步函数总是在 it() 规范之前完成?

我在before()中有一个回调函数,用于清理数据库。before()中的所有内容是否保证在it()开始之前完成?before(function(){db.collection('user').remove({},function(res){});//isitguaranteedtofinishbeforeit()?});it('testspec',function(done){//dothetest});after(function(){}); 最佳答案 对于新的mocha版本:您现在可以向mocha返回一个promise,moc

javascript - 使用 Mocha 进行 Javascript 测试时 assert.equal 和 assert.deepEqual 之间的区别?

我正在使用Mocha测试我的Express.js应用程序中的一个小模块。在这个模块中,我的一个函数返回一个数组。我想测试数组对于给定输入是否正确。我这样做是这样的:suite('getWords',function(){test("getWordsshouldreturnlistofnumbers",function(){varresult=['555','867','5309'];assert.equal(result,getWords('555-867-5309'));});});运行时,我收到以下断言错误:AssertionError:["555","867","5309"]==

javascript - 使用 Mocha 进行 Javascript 测试时 assert.equal 和 assert.deepEqual 之间的区别?

我正在使用Mocha测试我的Express.js应用程序中的一个小模块。在这个模块中,我的一个函数返回一个数组。我想测试数组对于给定输入是否正确。我这样做是这样的:suite('getWords',function(){test("getWordsshouldreturnlistofnumbers",function(){varresult=['555','867','5309'];assert.equal(result,getWords('555-867-5309'));});});运行时,我收到以下断言错误:AssertionError:["555","867","5309"]==

javascript - "You may need an appropriate loader to handle this file type"与 Webpack 和 Babel

我正在尝试使用带有Babel的Webpack来编译ES6Assets,但我收到以下错误消息:Youmayneedanappropriateloadertohandlethisfiletype.|importReactfrom'react';|/*|import{render}from'react-dom'这是我的Webpack配置:varpath=require('path');varwebpack=require('webpack');module.exports={entry:'./index',output:{path:path.join(__dirname,'dist'),fi

javascript - "You may need an appropriate loader to handle this file type"与 Webpack 和 Babel

我正在尝试使用带有Babel的Webpack来编译ES6Assets,但我收到以下错误消息:Youmayneedanappropriateloadertohandlethisfiletype.|importReactfrom'react';|/*|import{render}from'react-dom'这是我的Webpack配置:varpath=require('path');varwebpack=require('webpack');module.exports={entry:'./index',output:{path:path.join(__dirname,'dist'),fi

javascript - create-react-app webpack 配置和文件在哪里?

我使用create-react-app包创建了一个ReactJS项目并且运行良好,但我找不到webpack文件和配置。react-create-app如何与webpack协同工作?使用create-react-app默认安装的webpack配置文件在哪里?我无法在我的项目文件夹中找到配置文件。我还没有创建覆盖配置文件。我可以通过其他文章管理配置设置,但我想找到常规的配置文件。 最佳答案 如果你想查找webpack文件和配置,请转到你的package.json文件并查找scripts你会发现scripts对象使用了一个库react-s