首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何加快Rails 5“系统”测试?

如何加快Rails 5“系统”测试?
EN

Stack Overflow用户
提问于 2017-12-19 17:09:53
回答 1查看 514关注 0票数 1

来自rspec,只要我们不启用JavaScript,我们就可以很快地运行我们的Capybara特性规范。如何加快内置Rails 5系统测试的启动和/或执行时间?

我现在的application_system_test_case.rb

代码语言:javascript
复制
require 'test_helper'
require 'capybara/poltergeist'

class ApplicationSystemTestCase < ActionDispatch::SystemTestCase
  driven_by :poltergeist
end
EN

回答 1

Stack Overflow用户

发布于 2017-12-19 17:37:39

啊,现在我记起来了。水豚默认使用RackTest驱动程序,速度相当快。您也可以对Rails系统测试配置执行同样的操作。

代码语言:javascript
复制
class ApplicationSystemTestCase < ActionDispatch::SystemTestCase
  driven_by :rack_test
end

我还不确定的一个缺点是,如何为某些确实需要JavaScript执行的测试切换驱动程序,因此需要真正的无头浏览器来驱动系统测试。(在rspec中,我们将在特性测试定义中传递js: true选项。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47891961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档