我正在使用的 API 有几个端点要通过 VeryGoodSecurity 进行路由以实现 PCI 合规性。 看起来 OpenAPI V3 似乎支持覆盖 本页中提到的服务器可以在路径级别或操作级别覆盖全局服务器数组。 如果某些端点使用与 API 的 rest 不同的服务器或基本路径,这将很方便。常见 ...
我正在使用的 API 有几个端点要通过 VeryGoodSecurity 进行路由以实现 PCI 合规性。 看起来 OpenAPI V3 似乎支持覆盖 本页中提到的服务器可以在路径级别或操作级别覆盖全局服务器数组。 如果某些端点使用与 API 的 rest 不同的服务器或基本路径,这将很方便。常见 ...
我正在尝试干掉不断声明let(:createBody) do...end的 rspec 测试。 我想取出let语句并根据需要修改每个块上的变量。 但是变量( createBody )不可访问。 在下面的示例代码中添加了注释,以查看我想要修改createBody的确切位置。 post "Creates ...
我有这样的控制器: 所有其他控制器都继承自ApiApplicationController 我想在子控制器中的每个方法之前测试我的回调是否有效。 并尝试使用匿名控制器 但是,首先,我有错误:“NoMethodError:RSpec::ExampleGroups::ApiApplicatio ...
我正在设置rswag ,因此我可以轻松地为我的 rails API 生成文档。 我已经在使用gem 'jsonapi-serializer'来构建响应并且运行良好。 但是,我似乎无法弄清楚如何在 rswag 定义的schema部分定义响应。 现在我有这个: 我了解如何定义上述代码示例中的简单 ...
我有一个健康端点来检查数据库连接是否正常工作: class HealthController < ApplicationController def health User.any? # Force a DB connection to see if the database is ...
我正在尝试使用 rwsag 生成 API 文档,但我对我的一些规范失败感到困惑。 这是我的请求规范:- 这是我的两个错误,对我来说没有多大意义:- 而我的标准 controller 动作:- 知道是什么导致了这个错误吗? 我也对生成的 rswag 规范结构有点困惑——即在任何地方都没有expect ...
不幸的是,rswag 的“文档”似乎非常缺乏,并且没有给出如何实现索引操作的示例。 我的“创建”规范在 Swagger UI 中显示架构和示例值,但我的“索引”方法没有在 UI 中显示其中任何一个。 我需要在这里改变什么? 我已经根据我发现的有限示例来玩弄它,但它们似乎都不起作用。 我也尝试过像这 ...
我很想将 rswag 与 rspec 一起使用来记录 REST API 并同时编写测试。 我正在尝试使用教程和文档,但我无法让 sign_in 端点正常工作( devise - session )。 当我运行 rspec 时,我收到状态代码错误。 比我有 RSpec 错误: 身份验证:JWT-tok ...
当我运行rspec时,我遇到了 rswag spec/integration/*_spec.rb文件进入主线程的问题。 在我的项目中,我只使用 rswag lib 来创建文档而不是测试。 结果: rspec - 运行除 rswag 之外的所有测试。 并且rake rswag仅运行spec/inte ...
使用 gem rswag-specs (2.3.1)。 根据https://swagger.io/docs/specification/components/定义components之间的responses : 测试失败并出现错误: 如何使用 /components/responses 部分? ...
我想制作一个 swagger 端点,即请求正文是一个具有 2 个整数字段的产品对象和一个具有 2 个以上字段的选项对象,我使用rswag作为 ruby gem 在我的规范中 parameter in: :body, schema: { type: :object, ...
使用 Rswag UI gem 测试我的 API 时遇到问题。 在 param 字段中输入令牌后,似乎未在 UI 中正确设置授权标头。 尽管如此,当我在终端中运行测试时,测试本身正在通过并且正在命中端点。 请查看下面附加的图片以获取更多信息。 我在application_controller身份验 ...
我目前正在尝试将服务器 URL 动态添加到我的 swagger 文档中。 我有以下代码: 为了确保为每个 heroku 环境生成 swagger,我在 Procfile 中添加了一个 release 命令: 我仍然在 API 文档的 heroku 实例中将 defaultHost 设为 lo ...
我在 Rails 5 中有一个 API 项目,使用 rswag 进行端点定义和测试。 一个控制器操作create ,使用perform_later(job_title: @job, date: @date)将带有关键字参数的perform_later(job_title: @job, date: ...
我有一个项目,我必须在 rswag 中编写嵌套属性 我正在尝试用 rswag 中的嵌套属性语法编写这个 json 主体:我试过这个: ...
我正在使用 gem rswag 作为 Rails API 的文档。 我的 rails API 要求所有请求都包含headers['Content-Type']='my-fancy-content-type'和headers['Accept']='my-fancy-accept 。 到目前为止,我已经 ...
使用 RSwag 和 Ruby on Rails 中的 RSpec,是否可以通过 run_test 发送未定义为parameter的参数run_test! ? 示例测试: 我想在我的context中发送sort[direction] 。 到目前为止我尝试了什么: 无济于事 - 我得到了 HTTP ...
我的目标是使用 rspec_api_documentation 和 rswag-ui 或通过将 swagger-ui 直接添加到项目中来显示参数和响应的多个示例。 我在用我的配置生成正确的 open_api.json 时遇到了一些问题,我想知道我做错了什么。 宝石: https://git ...
我有一些在几乎所有 API 调用中都会调用的通用参数,因此是否可以为这些参数创建组件并在 rswag api 请求中调用它们。 类似于schema '$ref' => '#/definitions/parameters' 谢谢! ...
我正在使用rswag来测试一个相当常见的 RubyOnRails JSON Api应用程序,但我无法找出将文件上传到端点的相当常见的情况。 端点期望请求正文中的常用data属性具有包含二进制file属性,并且我无法使 rswag 生成具有正确参数的请求。 还有一些其他更简单的参数(例如授权)可 ...