草庐IT

gulp-mocha

全部标签

javascript - 如何使用 gulp-uglify 缩小 ES6 函数?

当我运行gulp时,我收到以下错误:[12:54:14]{[GulpUglifyError:unabletominifyJavaScript]cause:{[SyntaxError:Unexpectedtoken:operator(>)]message:'Unexpectedtoken:operator(>)',filename:'bundle.js',line:3284,col:46,pos:126739},plugin:'gulp-uglify',fileName:'C:\\servers\\vagrant\\workspace\\awesome\\web\\tool\\bundl

node.js - mocha 中的全局泄漏错误

我试图对applepushnotificationlibrary进行单元测试当我尝试打开APN连接时遇到全局泄漏错误。这是我的配置错误还是node-apn或mocha中的错误?我不确定我是否理解checkGlobals在做什么...它只是检查是否设置了任何全局变量?0)Feed"beforeall"hook:Error:globalleakdetected:hasCertatRunner.checkGlobals(/usr/lib/node_modules/mocha/lib/runner.js:96:21)atRunner.(/usr/lib/node_modules/mocha/l

javascript - 如何让 Mocha 加载定义全局 Hook 或实用程序的 helper.js 文件?

我有一个名为test/helper.js的文件,用于在我的Node.js应用程序上运行Mocha测试。我的测试结构如下:test/test/helper.js#globalbefore/aftertest/api/sometest.spec.jstest/models/somemodel.spec.js...morehere文件helper.js必须加载,因为它包含我的测试套件的全局Hook。当我像这样运行Mocha来执行整个测试套件时:mocha--recursivetest/helper.js文件在我的测试之前加载,并且我的beforeHook按预期执行。但是,当我只运行一个特定的

javascript - 如何在多个文件中设置mocha测试用例的执行顺序

我有两个包含mocha测试用例的javascript文件。//----------abc.js-------------describe("abcfile",function(){it("test1",function(){assert.equal(20,20);});});//---------xyz.js--------------describe("xyzfile",function(){it("test1",function(){assert.equal(10,10);});});我将它们放在一个名为test的文件夹中,当我执行mocha命令时,第一个文件(abc.js)总是在

javascript - 为什么在使用 RequireJS 运行 Mocha 测试时会看到 "define not defined"?

我正在尝试了解如何开发独立的Javascript代码。我想编写带有测试和模块的Javscript代码,从命令行运行。所以我安装了node.js和npm以及库requirejs、underscore和mocha.我的目录结构如下:>tree..├──node_modules├──src│  └──utils.js└──test└──utils.js其中src/utils.js是我正在编写的一个小模块,代码如下:>catsrc/utils.jsdefine(['underscore'],function(){"usestrict";if('function'!==typeofObject.

javascript - 我可以使用具有多个源和多个目标的 Gulp 任务吗?

我的gulpfile.js中有以下内容:varsass_paths=['./httpdocs-site1/media/sass/**/*.scss','./httpdocs-site2/media/sass/**/*.scss','./httpdocs-site3/media/sass/**/*.scss'];gulp.task('sass',function(){returngulp.src(sass_paths).pipe(sass({errLogToConsole:true})).pipe(autoprefixer('last4version')).pipe(minifyCSS(

node.js - 调试 mocha 测试的阻力最小的途径是什么?

2016年11月编辑:Node现在有一个内置调试器,您可以从--inspect开始。这个答案解释了它:https://stackoverflow.com/a/39901169/30946.我正在使用coffeescript构建一个mocha测试。就在我的测试顶部:require"../assets/js/theObject.coffee"debuggerss=newTheObject()我想在调试器行停下来,因为theObject.coffee中的对象没有被加载。我正在使用Node检查器,它可以正常工作。我的流程是:启动Node检查器在命令行使用mocha--compilerscoff

node.js - gulp-sass,当属性名称无效时 watch 停止

出现错误消息时watch停止。stream.js:94thrower;//Unhandledstreamerrorinpipe.^sourcestring:51:error:invalidpropertyname如何让watch保持运行,并告诉我错误在哪里。grunt可以处理错误,不需要停止,styleSheet.scss:41:error:invalidpropertyname否则,当出现错误时,我需要在命令行中继续输入“gulp”。 最佳答案 已附加此答案以反射(reflect)Gulp的最新更改。为了与OPs问题相关,我保留了

javascript - 如果失败,则跳过规范中的后续 Mocha 测试

如果其中一个失败,我找不到如何阻止it的某些部分运行我正在使用mocha-as-promised,所以代码看起来可能与往常不同describe("remotepromises",function(){describe("browsing",function(){describe("gettingpage",function(){it("shouldnavigatetotestpageandchecktitle",function(){this.timeout(TIMEOUT);returnbrowser.get("http://admc.io/wd/test-pages/guinea-

node.js - 如何将使用 Gulp 的 Node 部署到 heroku

我正在使用gulp以及gulp插件,例如gulp-minify-css、gulp-uglify等(列为我的应用程序的npm依赖项)。我也不提交所有生成文件所在的npm_modules文件夹和公用文件夹。在部署和设置我的服务器(它已经在寻找公用文件夹)之后,我不知道如何构建我的应用程序(我有gulpbuild命令)。在上传之前提交似乎是个坏主意。也许有一些温和的决定......有什么想法吗?来自:Howtodeploynodeappthatusesgrunttoheroku 最佳答案 我可以通过将它添加到我的“package.json