ruby-on-rails - 使用 Capybara-Webkit 监视 Javascript 函数

标签 ruby-on-rails cucumber capybara

我在 Rails 项目上使用 Capybara-Webkit 和 Cucumber,我想知道是否可以在 Cucumber 步骤定义上监视全局 Javascript 函数,因此我可以断言当事件被触发。 可以这样做吗?

最佳答案

它可能感觉不像一个答案,但我可能建议你不应该在验收测试中监视 javascript - 理想情况下,验收测试将系统视为黑匣子,因此你只检查真实用户的行为会观察....

我的感觉是,如果你真的想监视,那么应该在 Jasmine 测试中完成,而不是在 cucumber / capybara 验收测试中......

关于ruby-on-rails - 使用 Capybara-Webkit 监视 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46364028/

相关文章:

html - 使用 capybara 选择 Bootstrap 单选按钮

ruby-on-rails - Carrierwave #Resize_to_fill 不适用于 Minimagick(仅适用于 rMagick)

ruby-on-rails - 推送到heroku staging master : Valid values are "development", "test"和 "production"。相反,收到: "staging"

ruby-on-rails - 如何让 cucumber 显示完整的(rails)错误信息?

ruby-on-rails - cucumber 中的http基本身份验证测试

ruby-on-rails - capybara 如何填写具有相同名称的所有输入?

ruby-on-rails - 连接两个表时如何从第三个表获取信息?

ruby-on-rails - 如何在 Rails 表单对象中支持多参数属性?

java - java程序可以用Cucumber测试吗?

capybara - 使用 capybara 在新窗口中打开链接