Cucumber环境搭建

简介:   搭建Cucumber的环境是一个相当折磨人的过程,各中原由就不说了。今天本人就从头到尾的把Ruby和Cucumber安装了一遍,顺便做了个记录方便以后用。如果有朋友也在搞这个的话,希望对你有用。不多说了,进正题吧。

  搭建Cucumber的环境是一个相当折磨人的过程,各中原由就不说了。今天本人就从头到尾的把Ruby和Cucumber安装了一遍,顺便做了个记录方便以后用。如果有朋友也在搞这个的话,希望对你有用。不多说了,进正题吧。

 

1.安装前的准备:

a) 确保网络畅通

b) 酝酿情绪,做好打持久战的准备

 

2.安装RubyInstaller

a) 可到这个网站去下载rubyinstaller:  http://rubyforge.org/projects/rubyinstaller

b) 注意:安装目录结构不要太深

c) 安装完成后在命令行运行: ruby –v 可以查看是否安装成功

 

3.安装DevKit

a)下载地址同rubyinstaller(http://rubyforge.org/projects/rubyinstaller), 这个地址下载的DevKit我试过了,运行ruby dk.rb init时会报错。

b) 另一个下载地址:http://rubyinstaller.org/downloads/

c) 如果还不行就用这个: http://github.com/downloads/oneclick/rubyinstaller/DevKit-tdm-32-4.5.2-20110712-1620-sfx.exe

d) 注意:要先安装Ruby

e) 步骤:

            i.   把下载下来的压缩包解压到Ruby的安装目录

            ii.  在命令行下转到DevKit的目录

            iii.  运行:ruby dk.rb init

            iv.  运行:ruby dk.rb install

   如果安装过程中有什么问题,可以参考下面的两个网址:

         https://github.com/oneclick/rubyinstaller/wiki/Development-Kit

     http://hi.baidu.com/nnoo/blog/item/c1b4f7031ec4be6a3912bbef.html

 

4.安装Cucumber

a) 运行:gem install cucumber

b) 运行:gem install watir-webdriver

c) 运行:gem install rspec

 

5. 搞定,开始运行你的Cucumber脚本吧.

目录
相关文章
|
SQL 存储 缓存
OceanBase查询优化器
本文整理自OceanBase团队高级技术专家王国平,在深入浅出 OceanBase线上技术沙龙第二期的分享。
OceanBase查询优化器
|
6月前
|
存储 缓存 监控
Redis设计与实现——Redis命令参考与高级特性
Redis 是一个高性能的键值存储系统,支持丰富的数据类型(字符串、列表、哈希、集合等)和多种高级功能。本文档涵盖 Redis 的核心命令分类,包括数据类型操作、事务与脚本、持久化、集群管理、系统监控等。特别介绍了事务的原子性特性、Lua 脚本的执行方式及优势、排序机制、发布订阅模型以及慢查询日志和监视器工具的使用方法。适用于开发者快速掌握 Redis 常用命令及其应用场景,优化系统性能与可靠性。
|
7月前
|
机器学习/深度学习 人工智能 计算机视觉
AI图像质感还原堪比专业摄影!Miracle F1:美图WHEE全新AI图像生成模型,支持超写实与多风格生成
美图WHEE推出的Miracle F1采用扩散模型技术,通过精准语义理解和多风格生成能力,可产出具有真实光影质感的专业级图像作品。
342 5
AI图像质感还原堪比专业摄影!Miracle F1:美图WHEE全新AI图像生成模型,支持超写实与多风格生成
|
3月前
|
存储 Ubuntu 固态存储
在乌班图系统上轻松玩游戏,万万没有想到还能这么干
itch也是一个类似STEAM的游戏平台,它是独立游戏制作人的天堂,上面很多个人制作的游戏免费或者以极低的价格分享给玩家。 8、PlayOnLinux
|
3月前
|
存储 Java 大数据
Java 大视界 --Java 大数据在智慧交通公交车辆调度与乘客需求匹配中的应用创新(206)
本文章聚焦Java大数据在智慧交通公交调度与乘客需求匹配中的创新应用。通过动态实时调度、乘客需求精准预测及智能服务生态构建,Java与大数据技术助力公交系统实现高效、绿色、智能化升级,显著提升准点率与乘客满意度,推动城市交通智慧化转型。
|
4月前
|
存储 弹性计算 固态存储
阿里云服务器配置费用整理,支持一万人CPU内存、公网带宽和存储IO性能全解析
要支撑1万人在线流量,需选择阿里云企业级ECS服务器,如通用型g系列、高主频型hf系列或通用算力型u1实例,配置如16核64G及以上,搭配高带宽与SSD/ESSD云盘,费用约数千元每月。
443 0
|
8月前
|
弹性计算 运维 Cloud Native
阿里云虚拟主机、轻量应用服务器、云服务器、云·速成美站、云·原生建站区别及选择参考
在选择阿里云产品完整自己网站搭建的时候,面对云虚拟主机、轻量应用服务器、云服务器ECS、云·速成美站和云·原生建站等多种选择,很多用户不是很清楚他们之间的区别。每种产品都有其独特的优势和适用场景,如何根据自己的需求和技术背景选择最适合的建站产品,成为了用户关注的焦点。本文将详细比较阿里云这五种建站产品的优势和劣势,以及它们的适用人群,以供选择参考。
|
9月前
|
存储 Ubuntu 前端开发
Linux软件包管理工具概览
在Linux系统中,dpkg、apt、rpm、yum和dnf是几种常见的包管理工具,它们分别属于不同的Linux发行版或家族,并有着各自的诞生顺序和特点。下面将按照这些工具的诞生顺序,并结合Debian、Red Hat、CentOS、Ubuntu和Kali等系统,进行详细的介绍。
246 4
|
11月前
|
监控 数据挖掘 API
探索淘宝商品评论接口:功能、应用与开发者指南
在电子商务蓬勃发展的今天,商品评论已成为消费者购买决策的重要依据之一。作为国内最大的电商平台,淘宝通过其强大的商品评论系统,不仅为消费者提供了丰富的购物参考,也为商家提供了宝贵的用户反馈。而这一切的背后,离不开高效、稳定的商品评论接口支持。本文将深入探讨淘宝商品评论接口的功能、应用场景以及为开发者提供的指南,帮助大家更好地理解并利用这一资源。
|
11月前
|
机器学习/深度学习 人工智能 自然语言处理
探索未来编程:Python在人工智能领域的深度应用与前景###
本文将深入探讨Python语言在人工智能(AI)领域的广泛应用,从基础原理到前沿实践,揭示其如何成为推动AI技术创新的关键力量。通过分析Python的简洁性、灵活性以及丰富的库支持,展现其在机器学习、深度学习、自然语言处理等子领域的卓越贡献,并展望Python在未来AI发展中的核心地位与潜在变革。 ###