ruby + cucumber环境搭建

来源:互联网 发布:小型公司网络搭建 编辑:程序博客网 时间:2024/06/10 01:09

安装

  1. 首先安装Ruby,有的人建议下载zip,有的人建议installer,我采用的是intaller,觉得靠谱一些。
  2. 下载Ruby Devkit,下载解压。
  3. 在devkit的目录下执行
   >ruby dk.rb init   >ruby dk.review   >ruby dk.rb install

这里遇到了坑,但是忘记了,因为这是个小坑。

>gem list#可以查看安装包的信息
  1. 列表内容
    这回牛了可以gem了
    我第一次gem的时候报了个错误!
    这个错误搞好好久才搞定!
    错误核心内容:SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
    说白了就是我的ruby发送不了SSL请求。
    这样就好找了,最后在stackoverflow找了的答案。

1:Download http://curl.haxx.se/ca/cacert.pem.
2:Save this file
3:C:\RailsInstaller\cacert.pem.
4:On the command line, tell Ruby where to find the cert file, such as:
5:set SSL_CERT_FILE=C:\RailsInstaller\cacert.pem
6:Try gem install.
7:If it works, you can make the cert file permanent by adding it in your control panel.

可以gem了。

gem install jsongem install httpartygem install cucumbergem install rspecgem install watir-webdrivergem install selenium-clientgem install websocket

只要在别人的帖子里出现的都安装了一遍
只要网络OK,都可以安装成功。

  1. 运行一下cucumber命令,直接提示我一个ansicon.exe相关的错误,详细读了一下大概就是字体颜色的问题,可以忽略他,但是对于我这种看错误就想解决的人,木有办法。依然在stackoverflow找到了解决问题的办法(不得不说这个网站太NB了)。
    就是去github下载ansicon的zip文件,然后回来解压,添加到path里。然后运行命令
    ansicon -i
    ansicon.exe -l -U(忘记这个是L还是l还是I了)
    运行这些后执行cucumber 就不报错了。
    中间有一个小插曲,360竟然把ansicon.zip检测出病毒,我也是醉了,我解压后,他就检测不出是病毒了!

现在基本上cucumber+ruby的环境就OK了。
运行cucumber会在当前目录生成一个features的文件夹

IDE的痛苦

接下来我经历的漫长的IDE尝试,选择。

1:首先选择了aptana.这个基于eclipse开发的IDE实在是退步了,在win10 64位上就是启动不了,后来发现这个垃圾竟然支持32位的jdk,只有又安装了一个32位的JDK,这家伙才运行起来。然后就尝试装一个cucumber的插件,这个简直无语了,这个插件简直太不好用了。最后放弃了aptana.

2:再尝试一下原生eclipse吧,安装aptana插件,漫长等待,安装成功,但是问题来了,新建一个rb文件根本打不来,建feature也打不开,终于明白了,这个aptana就是为32位服务的,简直疯了。安装cucumber插件一样不好用,无语。放弃。

3:最后还是采用了网上大家的建议的IDE,RubyMine一个收费的软件。

最后总结开发Ruby+cucumber还是RubyMine好使。

未来

不过我一定不会放弃Eclipse的,我打算再去找找Ruby的插件,cucumber插件不安装了,打算直接按照命令执行的形式运行cucumber。

0 0