capybara

    0热度

    1回答

    希望有人可以帮助我这个。我做了搜索,但没有找到任何工作解决方案。 我已经开始为应用程序编写测试。我的集成测试运行良好,但后来我决定,因为我没有那么多的TDD驱动,因为我没有那么多时间来广泛测试我应该使用的所有应用层,而不是integration测试system测试,因为它们允许我像在浏览器中一样测试整个流程。 Rails 5.1.2 Gemfile (尝试了不同的变型中,只是水豚,然后与两个其他两

    1热度

    1回答

    如何构建红宝石黄瓜项目,使实际代码位于一个文件夹中,测试套件位于另一个单一入口点以调用整个测试套件。并且要实现我需要考虑的其他因素。

    0热度

    1回答

    我正在使用PageObject模式,它将HTML细节从测试的顶层抽象出来。我正在使用SitePrism宝石。 在我的例子,我有一个主页(HomePage.rb): class HomePage < SitePrism::Page set_url ENV['BASE_URL'] section :header, HeaderSection, "div[class='headerS

    0热度

    1回答

    这是我的骚灵设置: Capybara.register_driver :poltergeist do |app| Capybara::Poltergeist::Driver.new(app, { screen_size: [1024, 768], window_size: [1024, 768] }) end Capybara.default_driver = :poltergei

    0热度

    1回答

    我的Rails 5.1,并使用默认的系统测试测试 我在一类RetreatTest下面的代码: test "Create a new Retreat" do visit retreats_url click_on 'Create a new Retreat' fill_in "Title", with: "Retreat Title" fill_in "T

    0热度

    2回答

    我想基于用户传递一个值来设置一个变量名 我的水豚的步骤是这样的: When(/^I have a value to save for user [0-9]$/) do |number| @user_value_#{number} = another_variable end 这似乎没有工作。 有没有办法做到这一点?

    0热度

    1回答

    我在我的黄瓜特征文件的步骤定义中使用Capybara-Webkit。这个特定的场景测试了成功登录到系统。水豚加载登录表单,完美地输入用户名和密码,但是当它遇到登录按钮时,它会挂载在加载页面上,并且从未正确登录。 打印到控制台的错误包括: ReferenceError: Can't find variable: WeakMap Error: js/React is missing |TypeErro

    1热度

    1回答

    我有一个问题,水豚将开始在一个文本框中填充字符串,但它不会完成整个字符串。有时它起作用,有时它只是填充部分。奇怪的是,它只发生在一个地方。它也会因不同的字符数而失败。第一次10个字符将被放置在,第二次15意志等 input.class => Capybara::Node::Element < Capybara::Node::Base input.path => "/html/body/di

    0热度

    1回答

    我想测试下面的形式,它允许用户通过选中复选框来隐藏他们的个人资料。 <%= form_tag toggle_hidden_path, id: 'toggle-form', method: :put, remote: true do %> <%= check_box_tag(:hide, value = '1', checked = @account_is_hidden) %> <% e

    0热度

    2回答

    我有一个包含选择框和文本域的表单。 根据选择框选择动态显示文本字段。如果选择框的值为“是”,则显示文本字段,反之亦然。 我运行一个RSpec测试,并与“是” select 'Yes', from: 'property[have_water_bills]' 现在我想在文本字段 fill_in 'property[irrigation_cycle_count]', with: 5 填充值填充选