草庐IT

mocha-webpack

全部标签

node.js - 运行 Mocha + Istanbul 尔+通天塔

我在使用Mocha和Babel编译器运行Istanbul尔时遇到了一些问题。我的所有测试都运行良好,但在完成所有测试后,它会向我显示以下消息:Nocoverageinformationwascollected,exitwithoutwritingcoverageinformation而且它没有生成任何覆盖率报告。我正在运行的命令是:NODE_ENV=testistanbulcover_mocha----requirebabel-core/register--recursive项目托管在GitHub上:https://github.com/weslleyaraujo/react-flux

javascript - 如何确定已安装的 webpack 版本

特别是在从webpackv1到v2的过渡期间,以编程方式确定webpack的内容非常重要。版本已安装,但我似乎找不到合适的API。 最佳答案 安装的版本:使用webpackCLI:(--version,-vShowversionnumber[boolean])webpack--version或:webpack-v使用npmlist命令:npmlistwebpack结果为name@version-range:@/path/to/project└──webpack@使用yarnlist命令:yarnlistwebpack如何以编程方式进

node.js - 如何从 node.js 中的一个 "npm test"命令运行 mocha 和 mocha-phantomjs 测试?

我有几个Node包可以在node.js环境和浏览器中工作。现在我有两个单独的测试(针对每个环境)。仅使用npmtest命令运行这些测试的最佳方法是什么?我也想将这些包添加到travis中。我正在使用mocha和mocha-phantomjs。Node测试命令node./node_modules/mocha/bin/mocha./test/node/index.js--reporterspec浏览器测试命令node./node_modules/mocha-phantomjs/bin/mocha-phantomjs./test/browser/index.html我尝试了什么:将这些命令添

node.js - 使用 webpack-dev-server 运行 node express 服务器

我正在使用webpack使用以下配置成功运行我的react前端:{name:'client',entry:'./scripts/main.js',output:{path:__dirname,filename:'bundle.js'},module:{loaders:[{test:/.jsx?$/,loader:'babel-loader',exclude:/node_modules/,query:{presets:['es2015','react','stage-2']}}]}}我也在尝试建立一个node.jsexpress后端,并且也想通过webpack运行它,这样我就有一个同时运

node.js - Webpack-dev-server 提供目录列表而不是应用程序页面

我只能在/public下看到实际的应用程序。webpack.config.js中的配置如下:varpath=require('path');varwebpack=require('webpack');module.exports={entry:['webpack-dev-server/client?http://localhost:8080','webpack/hot/only-dev-server','./app/js/App.js'],output:{path:path.join(__dirname,'public'),filename:'bundle.js',publicPath

node.js - 使用 mocha.js 加入来自多个文件的测试

我正在尝试将来自多个文件的所有测试加入一个文件中,如下所示:describe('Controllers',function(){describe('messages.js',function(){require('./controllertests/messages').test(options);})describe('users.js',function(){require('./controllertests/users').test(options);})})我很确定这不是参加测试的最佳方式,我很难找到如何执行此操作的示例:s 最佳答案

node.js - 您如何安装和运行 Mocha,Node.js 测试模块?安装后获取 "mocha: command not found"

我无法获取Mocha可以按预期工作,我很乐意按照文档说明,但是(似乎)没有太多关于实际运行的文档。我已经使用npm安装了它(全局和本地),每次运行时我都会得到:$mochamocha:commandnotfound好的,所以我认为它不在我的PATH中,所以我尝试直接运行它,$./node_modules/mocha/bin/mochaexecvp():Nosuchfileordirectory最后,我尝试点击另一个bin文件,得到了,$./node_modules/mocha/bin/_mochapath.existsSyncisdeprecated.Itisnowcalled`fs.

javascript - Webpack vs webpack-dev-server vs webpack-dev-middleware vs webpack-hot-middleware vs etc

我开始使用带有node/express环境的webpack开发一个带有react-的ReactJS服务器端渲染应用程序路由器。我对每个webpack包在开发和生产(运行时)环境中的作用感到非常困惑。以下是我的理解总结:webpack:是一个包,一种将Web应用程序的不同部分连接在一起并捆绑在单个.js文件中的工具(通常是bundle.js)。然后将结果文件提供给应用程序加载的prod环境,并包含运行代码所需的所有组件。功能包括收缩代码、缩小等。webpack-dev-server:是一个提供服务器来处理网站文件的包。它还从客户端组件构建单个.js文件(bundle.js),但在内存中提

node.js - 运行 mocha 测试时 Babel 意外 token 导入

其他相关问题中提供的解决方案,例如在.babelrc中包含正确的预设(es2015),已经在我的项目中实现。我有两个项目(我们称它们为A和B),它们都使用ES6模块语法。在项目A中,我正在导入通过npm安装并位于node_modules文件夹中的项目B。当我为项目A运行测试套件时,出现错误:SyntaxError:Unexpectedtokenimport前面是来自项目B的所谓错误代码行:(function(exports,require,module,__filename,__dirname){importcreateBrowserHistoryfrom'history/lib/cr

node.js - Webpack 如何构建生产代码以及如何使用它

我是webpack的新手,我发现在生产环境中我们可以减少整体代码的大小。目前webpack构建大约8MB文件和main.js大约5MB。如何减少生产构建中的代码大小?我从互联网上找到了一个示例webpack配置文件,并为我的应用程序进行了配置,我运行npmrunbuild并开始构建它,它在./dist/目录中生成了一些文件.这些文件仍然很重(与开发版本相同)如何使用这些文件?目前我正在使用webpack-dev-server运行应用程序。package.json文件{"name":"MyAPP","version":"0.1.0","description":"","main":"sr