я новичок с рельсами, огурцом и BDD в общем, я пытаюсь проверить мой процесс регистрации с использованием сценариев
это моя функция регистрации
Feature: Signup
As a guest
I want to create an account
so that i can use all site's services
Scenario: User successfully register
Given I am a guest
And I am on the homepage
When I register a valid account
Then I should be on profile page
#And I should see a welcome message
и это пошаговые файлы
Given (/^I am a guest$/) do
@user = nil
end
And (/^I am on the homepage$/) do
visit root_path
end
When (/^I register a valid account$/) do
register(FactoryBot.create(:user))
end
Then (/^I should be on profile page$/) do
puts current_path
end
module LoginSteps
def register(user)
visit registrazione_path
fill_in('user_username', with: user.username)
fill_in('user_email', with: user.email)
fill_in('user_password', with: user.password)
fill_in('user_password_confirmation', with: user.password)
fill_in('user_comune', with: user.comune)
fill_in('flatpickr-input', with: user.data_nascita)
click_button("Crea account")
end
end
World(LoginSteps)
Я поставил «пут» на 4-м шаге, чтобы проверить, на какой странице после регистрации проблема заключается в том, что она перенаправляет на / users, когда она должна быть в / users / id
приложенииработает нормально, но не тесты какие-либо предложения?спасибо