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

  • Caramthros

    Caramthros

    10 AĞUSTOS 2007
  • Ownage Pranks

    Ownage Prank

    13 AĞUSTOS 2007
  • PaysNatalAu's channel

    PaysNatalAu'

    11 Aralık 2010