草庐IT

mocha-webpack

全部标签

javascript - 捕获 gulp-mocha 错误

我可能遗漏了一些非常明显的东西,但我无法让gulp-mocha捕获错误,导致我的gulpwatch任务在每次测试失败时结束.这是一个非常简单的设置:gulp.task("watch",["build"],function(){gulp.watch([paths.scripts,paths.tests],["test"]);});gulp.task("test",function(){returngulp.src(paths.tests).pipe(mocha({reporter:"spec"}).on("error",gutil.log));});或者,将处理程序放在整个流上也会产生同

javascript - webpack.validateSchema 不是函数

Webpack突然抛出这个错误:TypeError:webpack.validateSchemaisnotafunction周五一切正常,今天就不行了。自周五以来没有新的提交要掌握。trimNPM,但没有用,删除NPM文件夹并重新安装,没有骰子。检查到以前的分支机构,这些分支机构已经有一个多星期没有从Master重新定位了。还是一样。有人有想法吗? 最佳答案 看起来像npm错误,因为webpack-dev-server@2.1.0-beta.11需要webpack@^2.1.0-beta.26但npm失败安装它。在不更新太多的情况下

javascript - 使用不同的数据多次运行相同的 mocha 测试

问题我有几个测试在mocha中做同样的事情。对我来说,这是重复,而且当您希望系统可维护时,这是最糟糕的事情。varexerciseIsPetitionActive=function(expected,dateNow){varactual=sut.isPetitionActive(dateNow);chai.assert.equal(expected,actual);};test('test_isPetitionActive_calledWithDateUnderNumSeconds_returnTrue',function(){exerciseIsPetitionActive(true

javascript - 在 webpack 构建之后运行命令

我想在--watch模式下运行webpack,并在每次构建后运行一个shell命令,将一个文件夹同步到另一个文件夹。我找到了thisplugin在每次构建后触发一个事件。这行得通,但最后一个难题是从Javascript触发shell命令(用于同步)。非常感谢有关如何实现这一目标的任何指示。 最佳答案 网页包4截至今天(2018年4月11日),我尝试过的大多数插件都使用已弃用的API,导致此警告:DeprecationWarning:Tapable.pluginisdeprecated.UsenewAPIon`.hooks`inste

javascript - Webpack - 错误 : Cannot define 'query' and multiple loaders in loaders list

在我按照本教程在数组中添加react-hot加载程序后出现此错误:https://thoughtbot.com/blog/setting-up-webpack-for-react-and-hot-module-replacement我收到错误:无法在加载器列表中定义“查询”和多个加载器。varWebpackDevServer=require("webpack-dev-server");varwebpack=require('webpack');varpath=require('path');require("babel-polyfill");varBUILD_DIR=path.reso

javascript - 把babel和webpack放在devDependencies还是Dependencies里面?

我是npm的新手,并不真正了解依赖项与开发依赖项之间应该包含哪些内容。我知道对于测试库,它们应该进入开发,但是对于像babel和webpack这样的东西呢?它们是否也应该在开发中,因为它们仅用于将es6和JSX转换为vanillaJS?我的理解是,当您部署到heroku时,它已经对必要的库进行了转译,因此无需在生产环境中托管它们?"dependencies":{"babel-core":"^6.7.7","babel-eslint":"^6.0.4","babel-loader":"^6.2.4","babel-plugin-react-transform":"^2.0.2","bab

javascript - Webpack 和外部库

我正在试用webpack(http://webpack.github.io/),它看起来非常好,但我有点卡在这里。假设我正在为一个库使用CDN,f.exjQuery。然后在我的代码中,我希望require('jquery')自动指向全局jquery实例,而不是尝试从我的模块中包含它。我试过使用像IgnorePlugin这样的插件:newwebpack.IgnorePlugin(newRegExp("^(jquery|react)$"))这适用于忽略库,但它仍然说当我运行webpacker时所需的模块“丢失”。我需要以某种方式告诉webpackjquery应该从全局上下文中获取。看起来像

javascript - 使用 webpack、ES6 和 Babel 进行调试

这看起来应该是相对容易实现的事情,但是唉。我有ES6类:'usestrict';exportclassBaseModel{constructor(options){console.log(options);}};和使用它的根模块:'usestrict';import{BaseModel}from'./base/model.js';exportletinit=functioninit(){console.log('InBundle');newBaseModel({a:30});};我的目标是:通过Babel传递上述代码,得到ES5代码使用webpack打包模块能够调试结果经过一些尝试,这

javascript - 测试 Mocha 中抛出的错误

这个问题在这里已经有了答案:Mocha/Chaiexpect.to.thrownotcatchingthrownerrors(7个答案)关闭5年前。我希望能找到一些解决这个问题的帮助。我正在尝试为我正在编写的应用程序编写测试。我已将问题提炼为以下示例代码。我想测试是否抛出了错误。我使用Testacular作为测试运行器,使用mocha作为框架,使用chai作为断言库。测试运行,但测试失败,因为抛出了错误!非常感谢任何帮助!functioniThrowError(){thrownewError("Errorthrown");}varassert=chai.assert,expect=ch

javascript - Rails 3.1+ 的 Jasmine 与 Mocha JavaScript 测试

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭7年前。Improvethisquestion我有使用Jasmine的经验并且非常喜欢它。有没有人有Jasmine和Mocha的经验,特别是Rails?我想知道它是否值得切换到。