在Grunt task中集成Protractor
来源:互联网 发布:怎么用dw装修淘宝店铺 编辑:程序博客网 时间:2024/05/19 14:56
无敌北瓜
程序员一枚。喜欢编程,热爱学习。
在Grunt task中集成Protractor
Protractor是专为AngularJS应用程序编写的UI自动化测试框架。前端构建有很多构建工具,比如Grunt、Gulp等。一般我们会把这些构建工具作为集成集成的脚本执行工具。所以如果把Protractor的执行也集成进去,则可以达到自动验证UI功能的效果。
本文将介绍如何将Protractor命令集成到Grunt task中。
首先需要为Grunt安装一个插件,grunt-protractor-runner
。这个插件会帮你在Grunt中运行Protractor。
1
npm install grunt-protractor-runner —save-dev
在Gruntfile.js文件中引入该插件(如果你没有package.json文件)。
1
grunt.loadNpmTasks('grunt-protractor-runner');
接着在Gruntfile.js中配置protractor运行参数。需要指定protractor的配置文件路径。
12345678
protractor: { e2e: { options: { keepAlive: true, configFile: "protractor.conf.js" } }}
然后在Gruntfile.js中新注册一个名为e2e
的task,用于运行Protractor。
1234567
grunt.registerTask(‘e2e’,’run e2e tests’, function() { grunt.task.run([ 'connect:test', 'protractor:e2e' ]);});
此外为了不忘记自动更新webdriver的版本,可以在package.json中加入以下代码块:
123
"scripts": { "install": "node node_modules/protractor/bin/webdriver-manager update"}
这样每次运行npm install
时会自动更新webdriver版本。
0 0
- 在Grunt task中集成Protractor
- 在RHEL5中安装grunt-contrib-imagemin,并与J2EE集成
- Protractor
- grunt里集成babel-grunt
- 如何在rails项目中使用grunt
- Grunt与WebStrom集成
- 在配置Grunt的Task时通配符支持和动态生成文件名详解
- 在Ubuntu上安装protractor步骤
- grunt 中应用 grunt-spritesmith
- Grunt集成自动重启
- grunt实践(target,option,task)
- 在Visual Studio 2015中使用Grunt、Bowe
- grunt livereload nodemon grunt集成自动重启(实例)
- 项目中部署Grunt
- javascript 单元测试覆盖率工具,及Grunt集成
- 在Drupal中集成FCKEditor
- 在vs2008中集成cygwin
- 在eclipse 中集成NDK
- JQuery 将一个text文本框动态改变为一个文本编辑器
- Android Studio中解决Gradle DSL method not found: 'android()'
- HDU 2141 Can you find it?(二分)
- 如何自定义一个优雅的ContentProvider
- 第十三周阅读程序4:继承与指针
- 在Grunt task中集成Protractor
- 黑马程序员_java语言_集合框架(Collection)
- Atom编辑器折腾记_(11)编辑器实时预览HTML页面(插件:Atom HTML Preview)
- lucene4.6 索引创建和搜索例子
- INSERT ... ON DUPLICATE KEY UPDATE
- HDU ACM 2233 机器人的旅行
- 数字图像加噪
- Heroku之No such app