답변

1

has_content?은 참 또는 거짓을 반환하는 부울 메서드이며, 어설 션이 아니므로 사람이 벗어납니다.

assert page.has_content?

은 부울 방법에 대한 주장, 그래서 오류를 주장하지만, 오류 메시지는 사실 예상

assert_content는 내용이없는 경우 오류를 주장하고 줄 것이다 허위 가지고 있다는 것입니다 실패한 것에 대한 자세한 오류 메시지가 표시되므로 사용할 메시지 여야합니다.

Minitest와 함께 사용할 때 기본적으로 https://github.com/teamcapybara/capybara/blob/master/lib/capybara/minitest.rb에 정의 된 asssertions을 선호합니다.