У меня есть функциональный тест, который, похоже, не находит содержимое таблицы, которую я ожидаю. Я должен сказать, что я новичок в тестировании, так что это точно то, что я делаю неправильно. В основном у меня есть таблица групп, в которой указано имя группы и ответ, оба из которых должны отображаться в таблице, но не отображаются, когда я запускаю тест. Вот моя ошибка и код для ясности.Тест функции Rspec - проверка содержимого в таблице
TEST
require "rails_helper"
RSpec.feature "Edit 'Bounce Back' Message" do
scenario "Staff can change the response message" do
visit "/groups"
user = FactoryGirl.create(:user)
fill_in "Email", with: user.email
fill_in "Password", with: user.password
click_button "Sign in"
group = Group.create!(name: "Group A")
person = Person.create!(groups: [group], phone_number: "+161655555555")
expect(page).to have_content("You are now subscribed for updates")
expect(page).to have_content("Group A")
end
end
ERROR MESSAGE
ЗДЕСЬ страница
Как вы можете видеть, что это должно отображаться имя отклика и группы на страницы, но он говорит, что не показывает слова, которые я ожидаю? любая помощь была бы замечательной!
VIEW
<div class="container text-center">
<div class="row">
<div class="text-center">
<h3>Edit The "Bounce Back" Subscription Response</h3>
<table class="table table-striped">
<tbody>
<% @group.each do |group| %>
<tr>
<td class='edit_response'><%= group.name.capitalize %></td>
<td class='edit-response'><%= group.response %></td>
<td><%= link_to 'Edit', edit_group_path(group) %></td>
<tr>
<% end %>
</tbody>
</table>
</div>
</div>
</div>