草庐IT

gulp-mocha

全部标签

javascript - node - 如何在 nyc 和 mocha 中使用 source-map

所以nyc正在按如下方式修改我的文件:at_onCreate(src/post/admin.js:1:10453)atdoQuery(src/db.js:59:216)atprocess._tickCallback(internal/process/next_tick.js:68:7)我不确定如何使用源映射来解决这个问题。文档状态:使用源映射的准确堆栈跟踪。当producer-source-map设置为true时,检测的源文件将包含用于检测器转换的内联源映射。当与source-map-support结合使用时,检测代码的堆栈跟踪将反射(reflect)其原始行。所以我尝试了以下npmr

javascript - 我如何保证在我的应用程序中一次性使用 gulp?

作为我正在编写的一个小程序的一部分,我想使用gulp将大量文件转换为markdown。这不是独立于程序的构建步骤的一部分。这是程序的一部分。所以我没有使用gulpfile来处理这个问题。问题是,因为它是异步的,所以我想使用一个Promise,它会在gulp任务完成时提醒我。这样的东西是理想的:io.convertSrc=function(){vardef=q.defer();gulp.src(src+'/*.md').pipe(marked({})).pipe(gulp.dest(dist),function(){def.resolve('Wearedone!');});returnd

node.js - 如何在 windows node.js 上运行 Mocha 测试(错误 : Cannot find module 'C:\cygdrive\c\Users )

我正在尝试在Windows中运行一个应用程序,这个应用程序有一些mocha测试。我需要制作。我读了这个Mocharequiresmake.Can'tfindamake.exethatworksonWindows还有这个Node.jscannotfindmodule-interferingwithcygwinonWindows我在Github目录(在cygwin目录结构之外)中有应用程序,并且我安装了windows版本的Node。我尝试使用powershell并按照建议设置别名,但我总是得到>module.js:340>throwerr;>^Error:Cannotfindmodule'

node.js - 使用 supertest、mocha 和模型进行环回测试

在Googlegroupspostondeprecatingloopback-testing有一个问题要求提供一个适当的例子来说明如何在没有环回测试的情况下实现测试。该线程谈到使用supertest反而。下面是我尝试将Mocha、超测与模型(fromapp.js)结合起来。当我自己运行文件时,结果非常好。但是,如果我有另一个测试文件(比如test-teacher.js),那么第一个测试文件(称为test-student.js)开始以我无法描述的奇怪方式失败。我是否遗漏了什么,或者不能像我在下面使用它们那样使用模型?describe('/Student',function(){varse

angularjs - 运行 gulp 应用程序 :serve rails 时找不到模块 'require-dir' 错误

我安装了npm、bower和gulp。但是在运行gulpapp:serve时,我收到以下错误。请帮我。这是我运行的命令:sachin@sachin:~/Desktop/workspace/myproj/angular/ex(master)$gulpapp:serve我得到的结果:Error:Cannotfindmodule'require-dir'atFunction.Module._resolveFilename(module.js:338:15)atFunction.Module._load(module.js:280:25)atModule.require(module.js:3

node.js - 使用 gulp 时。有什么方法可以抑制某些任务的 'Started' 和 'Finished' 日志条目

使用gulp时。有没有办法抑制某些任务的“开始”和“完成”日志条目?我想使用依赖树,但树中有一些我不想记录的任务,因为它们是具有自己的日志记录工具的中间步骤。 最佳答案 您可以在gulpCLI中使用--silent标志来禁用所有gulp日志记录。https://github.com/gulpjs/gulp/blob/master/docs/CLI.md 关于node.js-使用gulp时。有什么方法可以抑制某些任务的'Started'和'Finished'日志条目,我们在StackOve

node.js - 在 mocha 中运行 supertest 时如何获取实际的服务器错误?

我有这段代码使用supertest和mocha:importrequestfrom'supertest';//....varnewGame;describe('Creatinggame',function(){beforeEach(function(done){request(app).post('/api/games').send({owner:'Mr.X',}).expect(201).expect('Content-Type',/json/).end((err,res)=>{if(err){returndone(err);}newGame=res.body;done();});}

Node.js + mocha + webdriverjs : Failed tests kill suite

我正在使用Mocha和WebDriverJS测试一个Web应用程序,或多或少如here所述.当测试通过时,一切都很好。但是,如果一个测试失败,套件中的其余测试将超时,并且运行器将在套件结束时退出,而不关闭Webdriver实例。示例测试用例:varassert=require('assert'),client=require("webdriverjs").remote({logLevel:'silent'});describe('Self-test',function(){before(function(done){client.init().url('http://www.wikip

node.js - 如何使用 gulp 自动将其他 HTML 文件的链接添加到 index.html?

类似于WordPress博客上的存档页面。我正在使用这个gulpscript它可以生成多个页面,但在运行服务器并在浏览器中打开页面时只能显示一次。server:{baseDir:"./output",index:"test-template.html"},我希望test-template.html应该有链接模板A.html模板B.html模板C.html所以在浏览器中记住并输入这些文件的URL,我可以通过单击index.html页面上的链接打开有没有插件可以做到这一点? 最佳答案 有两个软件包可能会有所帮助。请仔细检查任务配置,以定

node.js - 如何使用 mocha 生成多个报告?

我想要以下报告:覆盖范围规范xunit我的grunt都在一个mocha执行中运行目前-我必须运行3次测试,每次生成不同的报告(!)。所以我将grunt-mocha-test与2种配置一起使用,其中只有报告器不同(一次是xunit-file,一次是spec)。然后我有grunt-mocha-istanbul再次运行测试,并生成覆盖率报告。我尝试过使用{options:{reporters:['xunit-file','spec']}}对于grunt-mocha-test至少将其降低到2,但这也不起作用。阅读grunt-mocha-istanbul文档,我似乎找不到任何关于reporter