ruby-on-rails - Rails 系统测试:如何设置 default_host_url
问题描述
- 导轨:5.2.1
- 开箱即用的测试设置
- 使用 chrome 作为驱动程序运行(正常和无头)
我正在尝试运行系统测试来访问外部服务,然后重定向回我自己的应用程序。
在此系统测试中,如何访问正在运行的测试的完整 url?我找不到当前的 localhost 端口,因此无法将正确的重定向 url 发送到外部服务。
解决方案
Rails 6. 唯一对我有用的东西:
# inside a subclass of ActionDispatch::IntegrationTest or ActionDispatch::SystemTestCase
setup do
self.default_url_options = {...}
end
推荐阅读
- c# - UWP Windows IoT Core 流路由
- azure-devops - Azure Devops Webapp 部署 wwwroot 而不是 wwwroot\public
- hadoop - Hive HQL中参数的持久性?
- c# - 当前上下文c#中不存在名称'connectdb'
- storage - SeaweedFS EC 和冷数据
- javascript - 添加和删除到本地存储
- css - :before 伪元素在 IE 11 中不起作用
- node.js - 将 NodeJS 用于社交媒体应用程序的隐私选项
- c - 在一个线程中读取/写入文件描述符,在另一个线程中关闭?
- css - 有没有办法根据孩子的状态将css应用于父元素?