Was ist die Bedeutung von Seite und page.body in Capybara

Ich bin ein Neuling, der versucht, mein Rails-Projekt mit Capybara zu testen, aber ich bin verwirrt mit der Bedeutung von page und page.body, wenn ich versuche, einen String aus meinem div zu erkennen: (in: js => true mode)

<div>"some content"</div>

Einige meiner Tests werden mit @ bestand

page.should have_content "some content"

Einige werden mit @ vergeh

page.body.should have_content "some content"

Ich versuche, den Inhalt zu platzieren, aber nur "page.body" gibt mir wertvolle Informationen, die "page" selbst zeigt mir nichts und ich kann keine solide Erklärung darüber finden, was page.body getan hat. Kann mir jemand helfen

Antworten auf die Frage(4)

Ihre Antwort auf die Frage