Rspec System Spec에서 confirm 대화 상자의 테스트 작성 방법
2506 단어 루비RSpecRailsconfirmSystemSpec
소개
system spec으로 테스트를 할 때, confirm의 다이얼로그의 테스트 방법을 모르는 기술 방법을 정리합니다.
도달점
다음 1점 달성
・confirm의 다이얼로그의 테스트의 기술 방법을 이해한다
흐름
① confirm 대화상자 테스트
① confirm 대화상자 테스트
게시물 기사를 삭제할 때 대화 상자가 표시되고 확인을 클릭하면 삭제되는지 테스트를 작성합니다.
결론부터 말하면expect(page.accept_confirm).to eq "本当に削除しますか?"
라는 설명을 하면 됩니다.
spec/systems/posts_spec.rbit "削除ボタンを押すと、削除されること" do
find(".alarm").click *投稿削除ボタンをクリック
expect do
expect(page.accept_confirm).to eq "本当に削除しますか?"
expect(page).to have_content "test_titleを削除しました" *flashメッセージ
end.to change(Post, :count).by(-1)
is_expected.not_to have_content post.title *記事一覧に削除した投稿がないことを確認
end
참고 기사
사용할 수 있는 RSpec 입문·그 4 “어떤 브라우저 조작도 자유자재!역할인 Capybara대사전”
Reference
이 문제에 관하여(Rspec System Spec에서 confirm 대화 상자의 테스트 작성 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/holdout0521/items/7d382e38de505db4721e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
다음 1점 달성
・confirm의 다이얼로그의 테스트의 기술 방법을 이해한다
흐름
① confirm 대화상자 테스트
① confirm 대화상자 테스트
게시물 기사를 삭제할 때 대화 상자가 표시되고 확인을 클릭하면 삭제되는지 테스트를 작성합니다.
결론부터 말하면expect(page.accept_confirm).to eq "本当に削除しますか?"
라는 설명을 하면 됩니다.
spec/systems/posts_spec.rbit "削除ボタンを押すと、削除されること" do
find(".alarm").click *投稿削除ボタンをクリック
expect do
expect(page.accept_confirm).to eq "本当に削除しますか?"
expect(page).to have_content "test_titleを削除しました" *flashメッセージ
end.to change(Post, :count).by(-1)
is_expected.not_to have_content post.title *記事一覧に削除した投稿がないことを確認
end
참고 기사
사용할 수 있는 RSpec 입문·그 4 “어떤 브라우저 조작도 자유자재!역할인 Capybara대사전”
Reference
이 문제에 관하여(Rspec System Spec에서 confirm 대화 상자의 테스트 작성 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/holdout0521/items/7d382e38de505db4721e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
it "削除ボタンを押すと、削除されること" do
find(".alarm").click *投稿削除ボタンをクリック
expect do
expect(page.accept_confirm).to eq "本当に削除しますか?"
expect(page).to have_content "test_titleを削除しました" *flashメッセージ
end.to change(Post, :count).by(-1)
is_expected.not_to have_content post.title *記事一覧に削除した投稿がないことを確認
end
사용할 수 있는 RSpec 입문·그 4 “어떤 브라우저 조작도 자유자재!역할인 Capybara대사전”
Reference
이 문제에 관하여(Rspec System Spec에서 confirm 대화 상자의 테스트 작성 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/holdout0521/items/7d382e38de505db4721e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)