Я тестирую мое приложение RoR, содержащее объекты vue с огурцом.В браузере все хорошо, но в тестах vue не загружается.Я пытался увеличить время ожидания капибары, но это не сработало.Пожалуйста, укажите мне куда-нибудь.
Я получаю это:
Код, который я хочу проверить:
#student_profiles.nomargin
= render "header"
.container-fluid.nopadding
.student_count.aside-wrap.rounded-corners
%text v-bind:students-count="studentsCount"
%p.text Sie können aktuell aus <b>{{studentsCount.count}}</b>
Schülerinnen und Schülern aus bis zu 50 Ländern wählen.</p>
.filters.aside-wrap
%h4 Verfeinern Sie Ihre Auswahl durch Filtern: <filters :filters="filters" :filter-params="filterParams" :load-limit="loadLimit" :students="students" :counter="counter" :hobbies="hobbies" :update="update" :filter-loaded="filterLoaded"></filters>
%br
%text v-bind:students-count="studentsCount"
%p.text Es werden <b>{{studentsCount.count_filter}}</b> von <b>{{studentsCount.count}}</b> angezeigt.</p>
%br
Шаги, которые я использую::
@javascript
Scenario: Happy path to bla-bla
Given I am on a mobile device
Given I have '6' students shown in the app
And I visit 'url'
And I wait for the ajax request to finish
Then I should see "6" within ".student_count"
Для шага Given I have '6' students shown in the app
у меня есть следующее определение шага.
Given(/^I have '(\d+)' students shown in the app$/) do |student_count|
student_count.to_i.times do
student = FactoryBot.create(:ib_student)
FactoryBot.create(:ib_student_profile, student: student, force_profile_visible: true)
end
end