91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

學習札記——BDD測試框架之cucumber 與capybara工具使用總結

發布時間:2020-05-26 00:04:28 來源:網絡 閱讀:1745 作者:JackSongBlack 欄目:編程語言

最近項目上想使用可視化測試的黑盒測試,為此我去再學習了ruby界中的出名的cucumber測試框架,以前只是大約摸了一下,并沒有深究,這次要求是測試中要可視化每個特征功能(Feature)按我所設定的情景(Scenario)跑一次,而現在我主要實現了web自動化測試,(GUI的還在研究這個框架的可行性),

首先介紹下我使用的GEM如下所示

group :development, :test do
  gem "selenium-webdriver"
  gem "database_cleaner"
  gem "rspec-rails"
  gem "rspec", '~>2.11.0'
  gem "cucumber-rails"
  gem "webrat"
  gem "rspec-mocks"
  gem "spork", '~> 1.0rc'
  gem "factory_girl", '~>2.6.4'
  gem "factory_girl_rails", '~>1.7.0'
  gem "capybara" ,"2.1.0"
  gem "poltergeist","1.3.0"
end

項目環境配置

genertor cucumber install --capybara --spork

在生成的env.rb中這樣配置

require 'rubygems'
require 'cucumber/rails'
require 'capybara/rails'
require 'capybara/cucumber'
require 'capybara/dsl'
require 'capybara/session'
require 'cucumber/rspec/doubles'
require 'database_cleaner/cucumber'
require 'selenium-webdriver'
require 'database_cleaner'
require 'database_cleaner/cucumber'
begin
  DatabaseCleaner.strategy = nil
      #:transaction
rescue NameError
  raise "You need to add database_cleaner to your Gemfile (in the :test group) if you wish to use it."
end
Capybara.javascript_driver = :selenium #設置javascript服務
Capybara.register_driver :rack_test do |app|
  Capybara::Selenium::Driver.new(app,:browser => :chrome)#設置閱覽器默認使用firefox
end
ActionController::Base.allow_rescue = false

下面是一些語法介紹主要是capybara頁面操作

首先介紹一個技巧在ruby中可以這樣打印類所有的方法

puts capybara.methods

像上面就會打印所有capybara的方法

下面就是capybara的一些語法

page.current_url #獲取當前的url

還有關于windows下關于找不到firefox閱覽器設置方法

Selenium::WebDriver::Firefox::Binary.path='C:\Program Files (x86)\Mozilla Firefox\firefox.exe'

這是當selenium找不到閱覽器時候使用的

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大城县| 杭州市| 开江县| 华容县| 荣昌县| 肥东县| 乌拉特前旗| 遂平县| 张家港市| 康保县| 青川县| 东山县| 玛沁县| 普格县| 嘉荫县| 双江| 四子王旗| 璧山县| 盐亭县| 清徐县| 阳谷县| 东兰县| 黔东| 南涧| 白城市| 筠连县| 疏附县| 德令哈市| 乐东| 麻栗坡县| 福泉市| 白玉县| 慈溪市| 高雄市| 武威市| 雅安市| 安丘市| 宜城市| 文安县| 邹平县| 天柱县|