capybara2--准备环境

    xiaoxiao2022-07-14  139

    ruby环境配置

    capycaraCapybara 需要 Ruby 1.9.3或之后的版本. 所以首先我们需要在我们的操作系统中,配置ruby运行环境

    windows

    下载 & 安装 Ruby从http://rubyinstaller.org/或者 http://railsinstaller.org/ 下载已经打包好的安装程序。1.1安装 ruby版本安装 DevKit从 http://rubyinstaller.org/downloads/下载安装DevKit2.1 RubyInstaller Development Kit (DevKit)的安装在使用RubyGems安装Ruby on Rails的同时,还有几个一起被安装的类库。这些类库中,有一些是保持C语言编写的代码的形式来发布的,它们需要通过使用“gcc”编译器等结合环境一起来编译,但在Windows上是不能用gcc来编译的。安装了本次所介绍的“RubyInstaller Development Kit (DevKit)”后,编译器就可以很容易地安装使用所需的类库。Ruby环境配置

    在windows中配置环境变量

    RUBY_HOME=rubyinstaller_dir (实际的ruby所在路径)

    在path中添加 %RUBY_HOME%bin

    在命令行下运行 ruby –version,如果显示ruby版本信息说明安装正常。

    多版本ruby环境配置

    利用uru,这个工具可以帮助我们在windows系统上 管理多个ruby版本下载安装uru

    安装uru解压uru到某一目录例如C:tools下运行以下命令安装

    1C:tools> uru_rt admin install安装ruby版本,可以安装任意个ruby版本

    在uru中注册ruby版本

    1234567C:> uru admin add c:rubyjruby-1.7.18bin\---> Registered jruby at c:\ruby\jruby-1.7.18\bin as 1718

    C:> uru ls

    1718 : jruby 1.7.18 (1.9.3p551) 2014-12-22 625381c on Java HotSpot(TM) ... 193 : ruby 1.9.3p551 (2014-11-13) [i386-mingw32] 215 : ruby 2.1.5p273 (2014-11-13 revision 48405) [x64-mingw32]

    详细操作命令查看http://www.neverletdown.net/2015/08/managing-multiple-ruby-versions-with-uru.html

    强烈不建议用windows来开发,原因请查看https://bitbucket.org/jonforums/uru

    linux(Ubuntu)或者mac os更适合你用来开发。详细请看 https://ruby-china.org/topics/1020

    linux-ubuntu

    Installing Ruby

    第一步安装配置ruby环境所需要的一些基础库

    12sudo apt-get updatesudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev利用工具来管理的ruby版本,rbenv 就是一个很好的工具

    1234567891011121314cdgit clone https://github.com/rbenv/rbenv.git ~/.rbenvecho 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrcecho 'eval "$(rbenv init -)"' >> ~/.bashrcexec $SHELL

    git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-buildecho 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrcexec $SHELL

    rbenv install 2.3.1rbenv global 2.3.1ruby -vhttps://gorails.com/setup/ubuntu/16.10mac os

    利用homebrew 来安装管理mac的应用安装 Homebrew

    首先,我们需要安装homebrew。homebrew 允许我们方便从源码安装和编译软件包当homebrew需要安装xcode 命令行工具,输入yes.打开命令行并且运行以下命令:

    1ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"Installing Ruby

    1brew install rbenv ruby-buildAdd rbenv to bash so that it loads every time you open a terminal

    12echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profilesource ~/.bash_profileInstall Ruby

    123rbenv install 2.3.1rbenv global 2.3.1ruby -v安装capybara

    安装系统依赖库

    在某些操作系统中ruby环境可能需要一些第三方库的支持,通常是出于性能方面的原因,ruby是一种解释性语言所以在处理某些任务时,例如解析XML会非常慢,这时把这些任务交给第三方库处理,效率就会成倍增加。对于windows平台,你不用担心第三依赖库的问题,不过你要确保您已经安装了Ruby DevKit;详细说明如何做到这一点,请参阅http://rubyinstaller.org/add-ons/ devkit

    capybara依赖于nokogirl,一个流行的基于ruby的XML的解析器,该库可能需要以下第三方库的支持:• libxml2• libxml2-dev • libxslt• libxslt-dev对于不同的操作系统安装这些库的方式可能略有不同,对于linux 例如Ubuntu 可以使用apt-get ,对于redhat 请使用yum install 对于mac os x 那么brew 是你最好的选择。完成这些第三方依赖后 我们就可以安装capybara了

    添加以下的代码到你的Gemfile里,并且运行bundle install。

    1gem 'capybara'什么是Bundle

    相当于多个RubyGems批处理运行。在配置文件gemfilel里说明你的应用依赖哪些第三方包,他自动帮你下载安装多个包,并且会下载这些包依赖的包.

    最新内容请见作者的GitHub页:http://qaseven.github.io/

    相关资源:敏捷开发V1.0.pptx
    最新回复(0)