为什么尽管我添加了link_to "Sign In",但我仍然收到此错误?



为我的Ruby on Rails Project做一些BDD,并且Guard继续给我此消息:

Users sign-in with valid credentials Failure/Error: click_link "Sign in" Capybara::ElementNotFound: Unable to find link "Sign in"

尽管我添加了"登录",但在此处查看代码:

这是我的app/app/views/deadise/layouts/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" in in in"),在代码中,您有"登录"。

相关内容

最新更新