gpt4 book ai didi

ruby-on-rails - 使用 RSpec 和 Capybara 测试模态对话框

转载 作者:行者123 更新时间:2023-12-04 03:08:12 26 4
gpt4 key购买 nike

当我单击导航栏上的“登录”时,会弹出一个模式对话框,以部分形式呈现日志。

我将如何使用 RSpec 和 Capybara 进行测试?

<!--....-->
<li><%= link_to "Log in", '#', data: {:'reveal-id' => 'loginModal'} %></li>
<!--....-->

<div id="loginModal" class="reveal-modal">
<%= render 'devise/sessions/new' %>
<a class="close-reveal-modal">&#215;</a>
</div>

最佳答案

尝试:

visit your_page_path
click_link "Log in"
page.should have_content('a_modal_content_here') # async

请考虑使用以下,
within('#loginModal') do
page.should have_content('a_modal_content_here') # async
end

仅在模态中查找您的内容。

关于ruby-on-rails - 使用 RSpec 和 Capybara 测试模态对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18170205/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com