草庐IT

mocha-webpack

全部标签

node.js - 使用 mocha 设置/拆卸 express.js 应用程序

我正在尝试使用mocha创建一个独立的测试套件,在完美的世界中,它将启动我的express.js应用程序,使用zombie来呈现页面,检查一堆东西,然后拆除/杀死express。.js应用程序。有没有简单/最好的方法来做到这一点?注意。我可以在运行测试之前运行express应用程序服务器,但是如果你不打算刮牦牛,那有什么用呢。 最佳答案 首先,您需要将您的实际应用设置移动到一个模块中,并将其导入到实际启动您的应用的文件中。现在这是分开的,您可以在实际收听之前让应用程序处于完整状态。你应该将你的应用程序的实际设置移动到一个单独的文件中

node.js - Mocha 和 zombie JS

我正在启动一个nodejs项目,并想用Mocha和Zombiejs做BDD。不幸的是,我对这句话中的每个流行词都不熟悉。我可以让Mocha和Zombiejs很好地运行测试,但我似乎无法将两者集成-是否可以使用Mocha来运行Zombiejs测试,如果可以,那看起来如何?只是寻找“helloworld”来帮助我入门,但教程/示例会更好。谢谢! 最佳答案 假设您已经安装了mocha,zombie和expect.js根据说明,这应该适合您://Putbelowinafileinyour*test*folder,ie:test/sample

node.js - 如何使用 Node、Mocha 获取代码覆盖率信息

我最近开始在Mocha的帮助下对我的Node项目进行单元测试。到目前为止一切进展顺利,我发现我的代码已经有了显着改进,因为我正在考虑在我的测试中涵盖的所有角度。现在,我想与团队的其他成员分享我的经验,并让他们进行自己的测试。我想分享的部分信息是我的代码实际上被覆盖了多少。以下是我的应用程序结构示例,我已将其分成不同的组件或模块。为了促进重用,我试图将所有依赖项保持在最低限度并与组件文件夹隔离。这包括保持测试隔离,而不是项目根目录中的默认test/文件夹。|app/|-component/|--index.js|--test/|----index.js目前我的package.json看起

node.js - 使用 mocha-phantomjs 自动化功能测试

我的项目正在使用:Node、Coffeescript、SocketIO、Browserify和Mocha。(用于标准服务器端单元测试的mocha)我想使用headless浏览器自动执行一些客户端界面测试。PhantomJS看起来是一个理想的选择(由于Web套接字支持而不是Zombie)。PhantomJS页面警告它不是测试运行器,我理解,他们建议使用mocha-phantomjs项目来插入您的测试。所以我已经能够运行示例测试(例如mocha-phantomjstests/mixed.html),但我当前的问题实际上是在测试中使用PHANTOM。mocha-phantomjsrepo中的

javascript - 在每个套件之前而不是在每个测试之前运行 Mocha 设置

使用NodeJS和Mocha进行测试。我想我了解before()和beforeEach()的工作原理。问题是,我想添加一个在每个“描述”之前而不是在每个“它”之前运行的设置脚本。如果我使用before()它只会在整个套件中运行一次,如果我使用beforeEach()它会在每次测试之前执行,所以我正在努力寻找中间立场。所以,如果这是我的测试文件:require('./setupStuff');describe('Suiteone',function(){it('S1Testone',function(done){...});it('S1Testtwo',function(done){..

css - 使用 Webpack,是否可以只生成 CSS,不包括 output.js?

我正在使用Webpack与extract-text-webpack-plugin.在我的元素中,我有一些构建脚本。其中一个构建脚本应该只捆绑和缩小CSS。由于我将Webpack用于其他脚本,因此我发现使用Webpack是个好主意,即使我只想打包和缩小CSS。它工作正常,除了我无法摆脱output.js文件。我不想要生成的webpack输出文件。我只想要这个特定脚本的CSS。有没有办法摆脱生成的JS?如果没有,您是否建议任何其他专门用于处理CSS的工具?谢谢。 最佳答案 有一个简单的方法,不需要额外的工具。有一个简单的方法,您不需要额

javascript - 从 Mocha 中的 afterEach Hook 中检测测试失败

我正在尝试创建一个afterEach钩子(Hook),其逻辑只有在之前的测试失败时才会触发。例如:it("some_test1",function(){//somethingthatcouldfail})it("some_test2",function(){//somethingthatcouldfail})afterEach(function(){if(some_test_failed){//dosomethingtorespondtothefailingtest}else{//donothingandcontinuetonexttest}})但是,我没有已知的方法来检测测试是否从a

node.js - 从 mocha 中获取 TypeError : this is not a typed array using Buffer.

我正在使用Mocha/Chai对最近开始使用nodejs的Buffer对象来解决不同问题的库进行单元测试。我在单元测试中收到此错误消息:TypeError:thisisnotatypedarray.atFunction.from(native)atObject.hashesMatch(index.js:29:18atContext.(test/test.js:25:22)index.js的第29行是我使用nodejs缓冲区的地方...varb=Buffer.from('somestringorother');我找不到polyfill或解决方法,因此不胜感激。谢谢

node.js - 使用 webpack 为 Electron 应用程序捆绑错误 `Cannot resolve module ' electron'`

我正在尝试使用React创建一个Electron应用程序。我使用Webpack来编译ReactJSX语法,但是当我尝试使用webpack命令编译时,我得到了这个错误:ERRORin./app.jsxModulenotfound:Error:Cannotresolvemodule'electron'in/Users/masterT/Downloads/gist@./app.jsx6:18-37这里是applicationcode.我做错了什么? 最佳答案 一个非常简单的解决方案:constremote=window.require('

css - 使用 Webpack 和 font-face 加载字体

我正在尝试使用@font-face在我的CSS文件中加载字体,但该字体永远不会加载。这是我的目录结构。然后在webpack.config.js我有加载器来获取字体。varpath=require('path');varwebpack=require('webpack');module.exports={devtool:'eval',entry:["./index.js"],output:{path:__dirname+"/build",filename:"main.js"},plugins:[newwebpack.NoErrorsPlugin(),newwebpack.HotModul