草庐IT

gulp-jasmine

全部标签

javascript - 我如何测试 Jasmine 中的值是 "greater than or equal to"?

我想确认一个值是小数(或0),所以这个数应该大于等于0并且小于1。describe('percent',function(){it('shouldbeadecimal',function(){varpercent=insights.percent;expect(percent).toBeGreaterThan(0);expect(percent).toBeLessThan(1);});});如何模拟“>=0”? 最佳答案 我想我应该更新这个,因为API在新版本的Jasmine中发生了变化。JasmineAPI现在内置了以下功能:大于

javascript - 如何使用 Jasmine 监视值属性(而不是方法)

Jasmine的spyOn可以很好地改变方法的行为,但是有没有办法改变对象的值属性(而不是方法)?代码可能如下所示:spyOn(myObj,'valueA').andReturn(1);expect(myObj.valueA).toBe(1); 最佳答案 2017年2月,他们合并了一个添加此功能的PR,他们于2017年4月发布。所以要监视你使用的getters/setters:constspy=spyOnProperty(myObj,'myGetterName','get');其中myObj是您的实例,“myGetterName”是

javascript - 如何使用 Jasmine 验证 jQuery AJAX 事件?

我正在尝试使用Jasmine为基本的jQueryAJAX请求编写一些BDD规范。我目前在独立模式下使用Jasmine(即通过SpecRunner.html)。我已将SpecRunner配置为加载jquery和其他.js文件。为什么以下不起作用的任何想法?has_returned不会变为真,甚至认为“雅皮士!”警报显示正常。describe("AjQueryajaxrequestshouldbeabletofetch...",function(){it("anXMLfilefromthefilesystem",function(){$.ajax_get_xml_request={has_

javascript - gulp 错误 : Cannot find module 'jshint/src/cli'

所以我已经全新安装了ElCapitan,我正在给这些任务运行器另一个机会。我正在关注sitepoint'sAnintroductiontoGulp.js,但我卡在了第四步,当我尝试运行gulpjshint时,我得到“Error:Cannotfindmodule'jshint/src/cli'”我不知道是什么原因造成的,这就是我在这里问的原因。下面是一些有助于解决此问题的屏幕抓图。一如既往,我永远感激任何建议。 最佳答案 您需要安装jshint同样,这将解决问题。>npminstall--save-devjshintgulp-jshi

linux - 安装 gulp browserify 总是报错

我正在尝试使用此命令安装gulp-browserify:npminstallgulp-browserify--save-dev我已经成功安装了许多其他包gulp-autoprefixergulp-concatgulp-minify-cssgulp-sassgulp-uglify所有这些安装都运行良好,这是我的package.json文件的样子{"devDependencies":{"gulp-autoprefixer":"0.0.8","gulp-sass":"~0.7.2","gulp":"~3.8.5","gulp-minify-css":"~0.3.6","gulp-concat

node.js - 在 VS2015 asp.net core 1.0 项目中使用 gulp 将文件从 node_modules 移动到 wwwroot

当我创建一个新的ASP.NETCore1.0应用程序时,我想使用npm而不是bower。所以我删除了bower.json并另外删除了预装在wwwroot/lib文件夹中的所有内容。我将一个package.json文件添加到我的解决方案中,其中包含以下开发依赖项:"devDependencies":{"bootstrap":"3.3.7","jquery":"3.1.0","jquery-validation":"1.15.1","jquery-validation-unobtrusive":"3.2.6"}但是,NPM将所有库下载到我项目根目录中的node_modules文件夹中。我相

javascript - Gulp 不创建文件夹?

当我缩小我的css时,我得到了一个不正确的路径,可以从各种库中获取字体。所以,我创建了一个任务,将字体从我的bower_components/文件夹移动到dist/public/fonts:gulp.task('doit',function(){gulp.src(["public/bower_components/bootstrap/dist/fonts/*","public/bower_components/font-awesome/fonts/*"]).pipe(gulp.dest("dist/public/fonts"));});基本上,这应该将我需要的任何字体放入通用字体文件夹

javascript - 从 Node 使用 Jasmine 的正确方法是什么?

经过多次黑客攻击,我设法通过Node运行了一个简单的Jasmine测试。但是,有一些奇怪的东西我不明白......jasmine文件导出函数似乎需要一个对自身的引用才能传回工作(这适用于Jasmine和ConsoleReporter)。我确定这不是正确的方法(尽管我很高兴我终于进行了一些测试:)),所以有人可以解释一下更好的方法吗?(注意:我对引入更多我不理解的第三方代码(如node-jasmine)不感兴趣;我想了解我现在拥有的东西;不要添加更多!)//Includestuffjasmine=require('../../../Apps/Jasmine/jasmine-standal

javascript - 如何在 Gulp 中使用 Browserify lib 为模块起别名?

Browserify自述文件描述了创建外部需求,如下所示:$browserify-r通过-rduplexer-r./my-file.js:my-module>bundle.js然后在你的页面中你可以这样做:varthrough=require('through');varduplexer=require('duplexer');varmyModule=require('my-module');/*...*/如果你想使用命令行,这很有效,但我想在gulpfile中使用Browserify。但似乎没有办法在示例中为像./myfile-js:my-module这样的模块添加名称。如果有它的选

node.js - 如何为 gulp-jasmine 设置环境变量

在我的项目中,我希望服务器根据环境变量DATABASE动态使用数据库。根据此变量,我将从具有数据库名称的文件夹下加载特定于该数据库的文件。(mongodb->server/mongodb/file.js)我使用noemon为Node服务器设置环境变量(DATABASE="mongodb"),例如,当我加载数据库文件时,我使用require('./'+process.env.DATABASE+'/file').现在我的问题是我是否可以使用环境变量配置gulp-jasmine?现在我的所有测试都失败了,因为路径解析为./undefined/file。 最佳答案