ruby-on-rails - capybara 中的 after_request(在 rspec 中)?

标签 ruby-on-rails testing rspec capybara

我们希望在每次请求后验证页面上没有转义的 HTML 或 XSS。在 Cucumber 中,我们有一个 AfterStep 可以执行此操作(只要当前页面与上一页不同)。

有什么办法吗?

编辑:参见 https://gist.github.com/603295作为我希望找到的旧版本(不再工作)的示例。

最佳答案

Rspec 为您提供这些后钩子(Hook):

https://www.relishapp.com/rspec/rspec-core/v/2-0/docs/hooks/before-and-after-hooks

简而言之:

after(:each)
after(:all)
after(:suite)

关于ruby-on-rails - capybara 中的 after_request(在 rspec 中)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10556220/

相关文章:

java - Mockito 问题 - InvalidUseOfMatchersException

ruby-on-rails-3 - 如何使用 RSpec 在 after_save 回调中测试类初始化?

ruby-on-rails - 如何在 Ruby on Rails 中创建项目范围内可用的 javascript 函数?

c++ - 方便的断言检查策略

jquery - 在 Rails 应用程序中输出 JSON

.net - 在运行时创建测试

ruby-on-rails - Rspec 使用开发数据库

ruby - TravisCI Ruby 项目不适用于 rspec

ruby-on-rails - 带有 ' & 的 IE 8 问题

ruby-on-rails - 手动管理启用 Turbolinks 的 Rails 5 应用程序一部分的浏览器历史记录