2012-07-25 3 views
0

나는 p page 시도하고 p page.source도했습니다rails - 요청 사양으로 디버거에 페이지의 HTML 소스를 표시하려면 어떻게해야합니까?

 
(rdb:1) find ('page') 
(rdb:1) find ('bosy') 
(rdb:1) find ('body') 
(rdb:1) find 
(rdb:1) p page 
(rdb:1) p html 
(rdb:1) p source 
(rdb:1) p page.source 

하지만 난 얻을 모두에 변화를 수 있습니다 :

*** Unknown command: "page". Try "help". 

코드 :

describe "For a user who is not logged in." do 

    context "Visiting the home page." do 
    before(:each) { visit root_path } 

    describe "The page." do 
     subject { page } 

     debugger 
     1 

     it "Has a 'login' link." do 
     should have_link('Sign In') 
     end 

     it "does NOT have a 'logout' link." do 
     should have_no_link('Logout') 
     end 

    end 

    end 

end 
+0

page.body는 어떨까요? –

답변

1

현재 debugger 라인이 승리한다 page이 정의 된 범위에서 실행되지 않습니다. 어쩌면 before(:each) { visit root_path; debugger }가 작동 할 것입니다. 완전히 테스트되지 않았습니다.

+0

그래, 범위 문제였습니다 –

1

흠. 나는 귀하의 질문에 대답 할 수는 없지만 목표는 페이지 에서 슬쩍하는 경우 당신은

save_and_open_page 테스트 & 개발 범위에 Launchy에 보석을 필요로

를 사용할 수 있습니다.

(카피 바라를 사용한다고 가정 할 때)

+0

+1 내가 찾던 답변이 아니지만이 정보는 다른 사람들에게 유용합니다. –