Вы должны определить example group, содержащий один или несколько примеров. Например:
require 'watir-webdriver'
require 'rspec'
describe "an example group" do
it "is an example" do
browser = Watir::Browser.new
browser.goto('www.example.org')
browser.text.include?('Domain').should==true
end
end
Если вы поместите в файл с заканчивающейся _spec.rb
(например, foo_spec.rb
), вы можете запустить его в командной строке или в терминале: rspec foo_spec.rb
. После завершения RSpec возвращает статус:
Finished in X.XX seconds (files took X.XXXX seconds to load)
1 example, 0 failures
Кроме того, метод should
был устаревшим в rspec3 (хотя он все равно будет работать на данный момент). Фактически, rspec3 вернет предупреждение об устаревании, если вы используете should
.
Using should
from rspec-expectations' old :should
syntax without explicitly enabling the syntax is deprecated. Use the new :expect
syntax or explicitly enable :should
with config.expect_with(:rspec) { |c| c.syntax = :should }
instead.
Вот тот же спецификации, что и выше, но с использованием expect
вместо should
:
describe "an example group" do
it "is an example" do
browser = Watir::Browser.new
browser.goto('www.example.org')
expect(browser.text).to include 'Domain' # expect method instead of should
end
end