을 기다릴 내가 얻을 RSpec에 + 카피 바라 + 소리의 요정에서 다음과 같은 오류 :카피 바라 아약스 요청
given!(:user_owner) { create(:user) }
given!(:second_user) { create(:user) }
given!(:question) { create(:question, user: user_owner) }
describe 'as not question owner' do
before do
login_as(second_user, scope: :user, run_callbacks: false)
visit question_path(question)
end
scenario 'can upvote just one time', js: true do
first('a#question-upvote').click
expect(first('div#question-score').text).to eq '1'
first('a#question-upvote').click
expect(first('div#question-score').text).to eq '1'
end
장애/오류 : 예상 (page.first ('사업부의 # 질문 점수') 텍스트입니다.) .TO EQ '-1'내가 잠 1 삽입
expected: "-1"
got: "0"
:
scenario 'can upvote just one time', js: true do
first('a#question-upvote').click
sleep 1
expect(first('div#question-score').text).to eq '1'
first('a#question-upvote').click
sleep 1
expect(first('div#question-score').text).to eq '1'
end
테스트 통과.
페이지가 비동기 요청을 기다리지 않았 음을 알았습니다. 잠자기 시간없이 제대로 작동하도록 테스트를 다시 작성하려면 어떻게해야합니까?
P. 영어를 유감스럽게 생각합니다.
토마스 감사합니다. 너 나를 다시 도왔다. –