2011-07-30 4 views
0

나는 akephalos에서 capybara 테스트를위한 안녕하세요 세상을 가진 샘플 sinatra 프로젝트를 받았습니다. 코드를보고 개념을 이해하지만 어떻게 실행합니까? 내가 rackup의 config.ru를 실행 한 다음에 가면 : 9292 난 그냥 인사 세계를 참조하십시오. 좋아, 그게 나 한테 말하는거야? 테스트를 어떻게 실행합니까? 이 프로젝트는 베어 본이지만 example_spec.rb라는 파일이 아래에 있습니다. 예를 들어 "안녕하세요"를 찾아서 실패한 것을 보면서 실패하는 것을 어떻게 알 수 있습니까? 희망이 충분 정보입니다. 내가 테스트, 덕분에 저를 공급하는 친구를 구하기 전에 내가 여기에 체크 할 생각!capybara sinatra를 실행하는 방법

# describe and context blocks are optional but help organize things 
describe 'the index page' do 
    include x 

    # :js => true is used to run the test in Firefox. Otherwise it runs headless 
    # and without JS support 
    it 'can view the index page', :js => true do 
    visit '/' 

    # check to see if the page has the following text (ignoring tags) 
    page.should have_content('Hello, world!') 

    # visit https://github.com/jnicklas/capybara to see a complete list of 
    # assertions 
    end 

답변

0

번들 간부 RSpec에 사양은, 이것은 "사양"디렉토리에 실행 "번들 간부 RSpec에"를 의미

1

Capybara.app = <your Sinatra class>으로 설정해야합니다. 이 같은 아마 뭔가 :

setup do 
    Capybara.app = Main 
end 
관련 문제