问题标签 [rspec-api-documentation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
47 浏览

ruby-on-rails - Apitome 侧边栏在包含在布局中时消失

我在 5.2 版 ruby​​ on rails 应用程序中使用rspec_api_documentationand apitomegems。

这会产生出色的文档,并有一个侧边栏 (div#sidebar) 允许快速访问文档的正确部分。当我选择

初始化程序中的选项apitome.rb,文档被渲染,但侧边栏消失了。查看页面源代码,侧边栏的代码没有被渲染,即不是css问题,html没有被放入布局中。为了确保它在我的 application.html.erb 文件中没有异常,我将其简化为

这个侧边栏非常有用,那么如何在布局中呈现它呢?

0 投票
0 回答
1570 浏览

kotlin - Spring rest docs 响应正文为空,无法记录响应

我现在正在使用 spring rest docs,我收到下一个错误:

事实上,当我调试测试时,我已经看到内容是空的。这是我的测试:

这是我从调试中得到的:

在此处输入图像描述

但我可以在模型和视图端看到我的模拟响应信息:

在此处输入图像描述

我的控制器方法返回一个对象,就像:

在此处输入图像描述

并且由于某种原因,框架没有正确地进行映射,知道是否可以将此信息设置为内容响应,或者我是否可以创建一个自定义的 FieldDescriptor 来面对这种情况?

谢谢

0 投票
1 回答
324 浏览

ruby-on-rails - 使用 RSpec API 文档生成器,我可以漂亮地打印请求正文 JSON 吗?

我正在为我的 rails 应用程序使用RSpec API 文档生成器 Gem,当我生成文档时,请求正文(JSON 格式)的格式如下:

有没有办法像下面这样漂亮地打印它?

我似乎找不到任何配置选项来做到这一点。我正在使用以下两个标题:

0 投票
1 回答
2199 浏览

ruby-on-rails - rspec_api_documentation - 如何有多个示例

我的目标是使用带有 rswag-ui 的 rspec_api_documentation 或通过将 swagger-ui 直接添加到项目中来显示参数和响应的多个示例。我在使用我的配置生成正确的 open_api.json 时遇到了一些问题,我想知道我做错了什么。

宝石:

用于测试的 rspec_api_documentation 配置:

OpenAPI 配置:

示例测试:

生成的输出:

在此处输入图像描述 期望的输出(至少我认为):

在此处输入图像描述

0 投票
1 回答
412 浏览

ruby-on-rails - rspec-api-documentation gem 显示“[二进制数据]”而不是响应正文

在降价模式下使用rspec-api-documentationconfig.format = [:markdown] gem 时 ( ) 我注意到生成的文档缺少响应正文。

是否有永久修复此问题的方法?

0 投票
0 回答
12 浏览

ruby-on-rails - 是否可以仅将规范中的 RspecApiDocumentation 的骗局协议设置为“https”?

我想通过 Apitome 渲染这些,但它们只返回 http。我可以设置其他标题:

但是当我放弃header 'HTTP_CODE', 'https'它时,它会把它擦掉,所以它要么是钥匙的问题,要么是我走错了路。试图避免任何猴子修补,但欢迎任何提示!

0 投票
1 回答
333 浏览

ruby-on-rails - rspec api 文档的组合查询参数

我正在处理我实现的搜索端点的测试和文档。我无法正确添加查询参数。基本上请求 url 应该是这样的

我的控制器看起来像这样

该功能可以正常工作。问题在于测试。这是规范文件的样子:

运行 rspec 时出现的错误是