SORU
14 Ocak 2012, CUMARTESİ


Yöntem benim rspec bulunan ziyaret değil

Java web uygulaması http://localhost:8080/ tomcat üzerinde çalışıyor

Benim ilk spec, home_spec yazma:

require 'spec_helper'


describe "home" do

    it "should render the home page" do
       visit "/"

       page.should have_content("hello world")
    end

end

Ve çalışan:

rspec

Anlıyorum:

F

Failures:

  1) home should render the home page
     Failure/Error: visit "/"
     NoMethodError:
       undefined method `visit' for #<RSpec::Core::ExampleGroup::Nested_1:0x242870b7>
     # ./spec/home/home_spec.rb:7:in `(root)'

Finished in 0.012 seconds
1 example, 1 failure

Failed examples:

rspec ./spec/home/home_spec.rb:6 # home should render the home page

Bu spec_helper içinde kapibara ekledim çünkü çalışmak gerekmez mi?

Nasıl doğru URL'yi ziyaret etmeyi bilecek? eğer benim url:3030 localhost:8080 localhost ise?

Benim gemfile:

source 'http://rubygems.org'

gem "activerecord"
gem "rspec"
gem "capybara"
gem "activerecord-jdbcmysql-adapter"

Benim spec_helper:

require 'capybara/rspec'

CEVAP
19 EKİM 2012, Cuma


Rspec sorunları (https://github.com/rspec/rspec-rails/issues/360) ile ilgili

koymak gerekir

config.include Capybara::DSL

spec_helper.rbconfig bloğu içinde.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Kassem G

    Kassem G

    25 EKİM 2006
  • technodromeband's channel

    technodromeb

    28 NİSAN 2011
  • TechXCentral

    TechXCentral

    12 Temmuz 2011