草庐IT

gulp-mocha

全部标签

javascript - 如何在 Mocha 测试用例中使用 setTimeout() 函数?

我正在用Mocha/Nodejs编写一个测试,并想使用setTimeout在执行代码块之前等待一段时间。我怎样才能做到这一点?似乎在Mocha测试用例中,setTimeout()不起作用。(我知道您可以为每个测试用例和每个测试文件设置超时,这不是我需要的。)在使用Node运行的js文件中,即nodeminiTest.js,这将等待3秒,然后打印setTimeout函数内的行。miniTest.jsconsole.log('waiting3seconds...');setTimeout(function(){console.log('waitingover.');},3000);在使用M

javascript - 如何在 Mocha 测试用例中使用 setTimeout() 函数?

我正在用Mocha/Nodejs编写一个测试,并想使用setTimeout在执行代码块之前等待一段时间。我怎样才能做到这一点?似乎在Mocha测试用例中,setTimeout()不起作用。(我知道您可以为每个测试用例和每个测试文件设置超时,这不是我需要的。)在使用Node运行的js文件中,即nodeminiTest.js,这将等待3秒,然后打印setTimeout函数内的行。miniTest.jsconsole.log('waiting3seconds...');setTimeout(function(){console.log('waitingover.');},3000);在使用M

node.js - child_process.exec/spawn 使用 npm install 命令触发回调/关闭(通过 Gulp/Shipit)

我正在使用Shipit用于部署。在部署时,Shipit将当前的GitShacheckout到tmp目录,然后我运行npminstall和gulpbuild,然后继续部署。与Gulp一样,Shipit将Orchestrator用于其任务流。Shipit有自己的CLI,所以我可以使用shipitdevelopmentdeploy进行部署。上面的一切都有效。我要做的是创建一个gulpdeploy任务,它将直接初始化Shipit,而不是使用CLI。看起来像这样:gulp.task('shipit:deploy',function(){vardeployToEnv=argv['deploy-to

node.js - child_process.exec/spawn 使用 npm install 命令触发回调/关闭(通过 Gulp/Shipit)

我正在使用Shipit用于部署。在部署时,Shipit将当前的GitShacheckout到tmp目录,然后我运行npminstall和gulpbuild,然后继续部署。与Gulp一样,Shipit将Orchestrator用于其任务流。Shipit有自己的CLI,所以我可以使用shipitdevelopmentdeploy进行部署。上面的一切都有效。我要做的是创建一个gulpdeploy任务,它将直接初始化Shipit,而不是使用CLI。看起来像这样:gulp.task('shipit:deploy',function(){vardeployToEnv=argv['deploy-to

node.js - 如何使用 Gulp 将多个 (npm) package.json 文件合并为一个?

假设我有一个mainFolder和3个子文件夹(subFolderA、subfolderB、subfolderC)。并且这些子文件夹都包含一个带有依赖项和devDependencies的package.json。(mainFolder/subFolderA/package.json)我想将它们组合成一个单独的package.json在mainFolder(mainFolder/package.json)是否有现有的gulp包(或Gulp之外的任何其他解决方案)来组合和合并package.json依赖项和devDependencies?(假设不会有版本冲突。如果有解决方案也涵盖这种情况,

node.js - 如何使用 Gulp 将多个 (npm) package.json 文件合并为一个?

假设我有一个mainFolder和3个子文件夹(subFolderA、subfolderB、subfolderC)。并且这些子文件夹都包含一个带有依赖项和devDependencies的package.json。(mainFolder/subFolderA/package.json)我想将它们组合成一个单独的package.json在mainFolder(mainFolder/package.json)是否有现有的gulp包(或Gulp之外的任何其他解决方案)来组合和合并package.json依赖项和devDependencies?(假设不会有版本冲突。如果有解决方案也涵盖这种情况,

node.js - 我应该从 Vows 切换到 Mocha 吗?

我正在尝试决定是否为大型Node应用程序从Vows切换到Mocha。我享受了几乎所有的Vows体验-但争论的传递有点奇怪。我总是不得不挠头来记住主题是如何工作的,这会干扰编写测试的基础。在深度嵌套的异步测试中尤其成问题。虽然我发现将Vows与async.js结合起来会有所帮助。因此,Mocha在报告方面似乎更加灵活。我喜欢自由选择测试风格,重要的是它也在浏览器中运行,这将非常有用。但是我担心它仍然不能解决深度嵌套异步测试的可读性问题。有没有人有任何实用的建议-Mocha可以让深度嵌套的测试变得可读吗?我错过了什么吗? 最佳答案 Mo

node.js - 我应该从 Vows 切换到 Mocha 吗?

我正在尝试决定是否为大型Node应用程序从Vows切换到Mocha。我享受了几乎所有的Vows体验-但争论的传递有点奇怪。我总是不得不挠头来记住主题是如何工作的,这会干扰编写测试的基础。在深度嵌套的异步测试中尤其成问题。虽然我发现将Vows与async.js结合起来会有所帮助。因此,Mocha在报告方面似乎更加灵活。我喜欢自由选择测试风格,重要的是它也在浏览器中运行,这将非常有用。但是我担心它仍然不能解决深度嵌套异步测试的可读性问题。有没有人有任何实用的建议-Mocha可以让深度嵌套的测试变得可读吗?我错过了什么吗? 最佳答案 Mo

javascript - gulp js src - base 的复制和使用

我有复制js文件的gulp任务这行不通gulp.src('./**/*.js',{base:'../src/main/'}).pipe(gulp.dest('../target/dist'));这行得通:gulp.src('../src/main/**/*.js',{base:'../src/main/'}).pipe(gulp.dest('../target/dist'));那么这里的base有什么用呢?如果我必须将整个路径放在第一个参数中,我为什么要使用base?有没有关于gulpsrc的官方文档?是否值得在文档有限的情况下使用gulp而不是grunt?[根据评论更新]为什么我使用

javascript - gulp js src - base 的复制和使用

我有复制js文件的gulp任务这行不通gulp.src('./**/*.js',{base:'../src/main/'}).pipe(gulp.dest('../target/dist'));这行得通:gulp.src('../src/main/**/*.js',{base:'../src/main/'}).pipe(gulp.dest('../target/dist'));那么这里的base有什么用呢?如果我必须将整个路径放在第一个参数中,我为什么要使用base?有没有关于gulpsrc的官方文档?是否值得在文档有限的情况下使用gulp而不是grunt?[根据评论更新]为什么我使用