草庐IT

mocha-webpack

全部标签

node.js - 变量范围在 Mocha 测试框架中是如何工作的?

我是javascript、node.js、mocha等所有东西的相对新手。在我的代码中,我有一个Unit对象,它有一个将disabled属性设置为true的disable()和一个返回disabled属性的isDisabled()。它还有一个方法nextTurnReset()可以在下一回合开始时重置单位。我已经编写了一个测试套件来测试这种行为。我首先禁用该对象,然后尝试测试它是否被禁用。然而,我的第一个测试中的单元变量——在传递给Mocha的it()方法的匿名函数中——处于非禁用状态,正如我在Node的调试器中观察到的那样。describe('#disable()',function(

node.js - 变量范围在 Mocha 测试框架中是如何工作的?

我是javascript、node.js、mocha等所有东西的相对新手。在我的代码中,我有一个Unit对象,它有一个将disabled属性设置为true的disable()和一个返回disabled属性的isDisabled()。它还有一个方法nextTurnReset()可以在下一回合开始时重置单位。我已经编写了一个测试套件来测试这种行为。我首先禁用该对象,然后尝试测试它是否被禁用。然而,我的第一个测试中的单元变量——在传递给Mocha的it()方法的匿名函数中——处于非禁用状态,正如我在Node的调试器中观察到的那样。describe('#disable()',function(

javascript - Mocha 测试的 Istanbul 尔代码覆盖率

我正在努力让Istanbul尔开始工作。我在运行istanbul结束时不断收到此消息:Nocoverageinformationwascollected,exitwithoutwritingcoverageinformation如您所见,我已经尝试了所有可以在网上找到的方法:"scripts":{"start":"node./bin/start.js","test":"mochatest--no-timeouts","debug_mocha":"node-debug--no-timeouts_mocha","eslint":"eslint.","jshint":"jshint--exc

javascript - Mocha 测试的 Istanbul 尔代码覆盖率

我正在努力让Istanbul尔开始工作。我在运行istanbul结束时不断收到此消息:Nocoverageinformationwascollected,exitwithoutwritingcoverageinformation如您所见,我已经尝试了所有可以在网上找到的方法:"scripts":{"start":"node./bin/start.js","test":"mochatest--no-timeouts","debug_mocha":"node-debug--no-timeouts_mocha","eslint":"eslint.","jshint":"jshint--exc

node.js - 如何在 Mocha 中故意使空占位符测试失败?

我正在用NodeJS编写API,并使用Mocha、Chai和SuperTest进行测试。我正在使用一种典型的测试驱动方法,首先编写测试,然后用工作代码满足这些测试。然而,由于所有不同排列的测试数量,我已经开始编写空占位符测试,以便我有所有it('should...')描述来提醒我当我使用该功能时要测试什么。例如:it'shouldnotretrievedocumentswithoutanauthorizeduser',(done)->done()问题是done()在没有任何断言的情况下被调用,所以测试被认为通过了,所以我添加了以下断言。false.should.equaltrue#fo

node.js - 如何在 Mocha 中故意使空占位符测试失败?

我正在用NodeJS编写API,并使用Mocha、Chai和SuperTest进行测试。我正在使用一种典型的测试驱动方法,首先编写测试,然后用工作代码满足这些测试。然而,由于所有不同排列的测试数量,我已经开始编写空占位符测试,以便我有所有it('should...')描述来提醒我当我使用该功能时要测试什么。例如:it'shouldnotretrievedocumentswithoutanauthorizeduser',(done)->done()问题是done()在没有任何断言的情况下被调用,所以测试被认为通过了,所以我添加了以下断言。false.should.equaltrue#fo

javascript - webpack-dev-server 不监视创建的新文件

我希望webpack检测新创建的文件的新更改。我的完整webpack.config.js文件module.exports={entry:'./src/client/js/index.js',output:{path:'public',filename:'bundle.js',publicPath:'/'},resolve:{extensions:['','.js','.jsx']},plugins:process.env.NODE_ENV==='production'?[newwebpack.optimize.DedupePlugin(),newwebpack.optimize.Occ

javascript - webpack-dev-server 不监视创建的新文件

我希望webpack检测新创建的文件的新更改。我的完整webpack.config.js文件module.exports={entry:'./src/client/js/index.js',output:{path:'public',filename:'bundle.js',publicPath:'/'},resolve:{extensions:['','.js','.jsx']},plugins:process.env.NODE_ENV==='production'?[newwebpack.optimize.DedupePlugin(),newwebpack.optimize.Occ

node.js - 使用 webpack 创建 npm 包

我正在创建一个npm包,并将webpack用于babel、eslint等加载器。但是我假设该包的最终编译版本应该只包含那个模块,没有webpackBootstrap.我的当前package,webpackconfigandsource.我将其剥离以使其“工作”。我检查它是否工作的步骤:npminstallnpmrunbuildnpminstall-g.nodevartest=require('test-package');导致这个错误:Error:Cannotfindmodule'test-package'atFunction.Module._resolveFilename(modul

node.js - 使用 webpack 创建 npm 包

我正在创建一个npm包,并将webpack用于babel、eslint等加载器。但是我假设该包的最终编译版本应该只包含那个模块,没有webpackBootstrap.我的当前package,webpackconfigandsource.我将其剥离以使其“工作”。我检查它是否工作的步骤:npminstallnpmrunbuildnpminstall-g.nodevartest=require('test-package');导致这个错误:Error:Cannotfindmodule'test-package'atFunction.Module._resolveFilename(modul