0
Выполнение некоторых BDD для моего Руби на проекте Rails и Guard продолжает давать мне это сообщение:Почему я продолжаю получать эту ошибку, несмотря на то, что я добавил ссылку на «Войти»?
Users sign-in with valid credentials Failure/Error: click_link "Sign in" Capybara::ElementNotFound: Unable to find link "Sign in"
Несмотря на то, что я добавил «Sign In», посмотрите на код здесь:
Это частичный код из моего приложения/просмотров/изобрести/макетов/application.html.erb:
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data- target="#bs-example-navbar-collapse-1">
<span class="icon-bar"> </span>
<span class="icon-bar"> </span>
<span class="icon-bar"> </span>
</button>
<%= link_to "Blog App", root_path, class: "navbar-brand" %>
</div>
<div class="navbar-collapsecollapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="active"><%= link_to "Authors", "#" %></li>
<% if user_signed_in? %>
<div class="navbar-right">
<p class="navbar-text">Signed in as <%= "#{current_user.email}" %></p>
</div>
<% end %>
<li><%= link_to "Sign Up", new_user_registration_path %></li>
<li><%= link_to "Sign In", new_user_session_path %></li>
</ul>
</div>
</div>
</nav>
Я не эксперт Capybara, но, возможно, он ищет «Войти» (click_link «Войти»), а в вашем коде у вас есть «Войти» – Mat
@Mat, вы абсолютно правы. Я просто посмотрел на мою подпись_users_in_spec.rb. Идем дальше и отмечаем ваш ответ как правильный. – Daniel