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

  • andyabc45

    andyabc45

    1 Mayıs 2011
  • уσ ρℓz sυв ιℓℓ sυв вαcқ

    уσ ρℓz

    14 EKİM 2010
  • wwjoshdu

    wwjoshdu

    18 ŞUBAT 2011