草庐IT

gulp-mocha

全部标签

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

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

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 - 如何将环境变量设置为 gulp 任务?

我不想在每次运行gulp设置环境变量时输入额外的参数NODE_ENV='production'gulp。我宁愿在gulp中通过任务设置环境变量。什么是实现这一目标的好方法? 最佳答案 gulp.task('set-dev-node-env',function(){returnprocess.env.NODE_ENV='development';});gulp.task('set-prod-node-env',function(){returnprocess.env.NODE_ENV='production';});像这样使用它:gu

node.js - 在 gulp.watch 中过滤文件的最佳方法?

我想查看所有文件,但gulp.js目录中的.min.ext文件除外。过滤掉这些的最佳方法是什么?例子:gulp.task('watch',function(e){gulp.watch('./js/*.js',['css']);//don'twanttowatch.min.jsfiles.whatisbestway?});编辑:如果没有外部软件包就无法完成,那么哪一个是最有信誉的? 最佳答案 gulp.watch内部使用vinyl-fs(见source),它使用gaze,它使用自己​​minimatch,因此您应该可以使用!./js/

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 最佳答案

javascript - console.log 到标准输出的 gulp 事件

我想在gulp时登录到标准输出(配置环境)任务正在运行或已经运行。类似这样的:gulp.task('scripts',function(){varenviroment=argv.env||'development';varconfig=gulp.src('config/'+enviroment+'.json').pipe(ngConstant({name:'app.config'}));varscripts=gulp.src('js/*');returnes.merge(config,scripts).pipe(concat('app.js')).pipe(gulp.dest('app

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.

node.js - Gulp-autoprefixer 抛出 ReferenceError : Promise is not defined

我尝试让gulp编译我的sass,然后使用gulp-autoprefixer进行autoprefixit,但出现错误。vargulp=require('gulp'),sass=require('gulp-sass'),autoprefixer=require('gulp-autoprefixer');gulp.task('test',function(){gulp.src('_sass/main.sass').pipe(sass()).pipe(autoprefixer()).pipe(gulp.dest('./assets/css'));});我正在尝试运行这个Gulpfile.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

javascript - 如何在 gulp 中获取可用任务列表

您好以前我使用grunt是因为我想知道可用的任务使用grunt--help。但与gulp相同,使用gulp--help它不会显示。知道gulp中可用任务列表的命令是什么 最佳答案 是的,我在命令中使用gulp--tasks然后它会显示任务列表。 关于javascript-如何在gulp中获取可用任务列表,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/30777032/