小编mak*_*aki的帖子

springdoc-openapi-ui 将标头参数添加到生成的 swagger

在我的 spring boot 应用程序中,我有端点,这些端点由 springboot 应用程序中的标头参数验证。当前 swagger json 如下所示:

// part of current swagger.json
...
  "paths": {
    "/path1/{param1}": {
      "get": {
        "parameters": [
          {
            "name": "param1",
            "in": "path",
            "type": "string",
            "required": true
          }
        ]
      }
    }
  }
...
Run Code Online (Sandbox Code Playgroud)

我想使用springdoc-openapi-ui配置添加缺少的参数,所以它看起来像这样:

// I want to achieve swagger.json which contains additional parameter
...
  "paths": {
    "/path1/{param1}": {
      "get": {
        "parameters": [
          {
            "name": "param1",
            "in": "path",
            "type": "string",
            "required": true
          },
          {
            "name": "missingParam",
            "in": "header",
            "type": "string",
            "required": true
          } …
Run Code Online (Sandbox Code Playgroud)

swagger spring-boot springdoc-openapi-ui

3
推荐指数
2
解决办法
2631
查看次数

将字符串列表作为 Cucumber 参数传递

我正在将我的黄瓜版本从旧版本更新info.cukes到最新版本io.cucumber(v6.8.1),并且我的一些测试现在失败了java.lang.IllegalArgumentException at BuiltInParameterTransformer.java:114

如何在新黄瓜中传递字符串列表作为参数?

我读过这个答案,但它对我不起作用。您可以在下面找到一个示例来重现我的问题:

  Scenario Outline: Testing lists of strings
    When Great test <first> <second> <third>
    Examples:
      | first    | second                 | third            |
      | "simple" | "listOfParams"         | "another simple" |
      | "simple" | "list,OF,params"       | "another simple" |
Run Code Online (Sandbox Code Playgroud)
  Scenario Outline: Testing lists of strings
    When Great test <first> <second> <third>
    Examples:
      | first    | second                 | third            |
      | "simple" | "listOfParams"         | "another simple" |
      | "simple" | "list,OF,params" …
Run Code Online (Sandbox Code Playgroud)

java parameters cucumber

3
推荐指数
1
解决办法
1万
查看次数

动态更改 f 字符串变量之一

有没有一种方法可以动态更改/替换 f 字符串变量之一?假设我的格式如下:

expected = f'{var} {self.some_evaluation_1(var)} {self.some_evaluation_2(var)}'
Run Code Online (Sandbox Code Playgroud)

然后我有带有多个断言的测试用例:

var1='some value 1'
var2='some value 2'
var3='some value 3'

var=var1
self.assertEqual('some great value1', expected)
var=var2
self.assertEqual('some great value2', expected)
var=var3
self.assertEqual('some great value3', expected)

Run Code Online (Sandbox Code Playgroud)

有没有办法让 f-string 使用我的变量而不是以初始格式定义?

# Let's say something like this? It's just a concept I know it doesn't work.
self.assertEqual('some great value1', expected % var1)
Run Code Online (Sandbox Code Playgroud)

python-3.x f-string

2
推荐指数
1
解决办法
3084
查看次数

将空字符串传递给黄瓜数据表

我正在将我的 Cucumber 版本从旧的 info.cukes 更新到最新的 io.cucumber (v6.8.1),并且由于变压器行为的改变,我的一些测试失败了。过去可以传递空字符串,但现在它们被转换为null. 如何将空字符串传递给 DataTable 参数?

  Scenario: Testing datatable with empty string
    When Passing empty string as second parameter
      | first  | second |
      | simple |        |
Run Code Online (Sandbox Code Playgroud)
  Scenario: Testing datatable with empty string
    When Passing empty string as second parameter
      | first  | second |
      | simple |        |
Run Code Online (Sandbox Code Playgroud)

java datatable cucumber

2
推荐指数
1
解决办法
3076
查看次数

Spring Boot应用程序中server.port=0的默认端口范围是多少?

server.port=0Spring Boot 应用程序的默认端口范围是多少?

我正在使用 spring-boot 2.7 (使用默认的 tomcat 服务器)并使用 java 11。

或者范围因操作系统而异?

java httpserver spring-boot

2
推荐指数
1
解决办法
114
查看次数

有没有办法用非表达式注释 django 查询?

我有我需要得到所有对象,其中使用案例existing_field是开始some string

some string 动态变化,所以我需要一种聪明的方法来过滤掉对象。

我的想法是像这样创建带注释的查询:

MyModel.objects.annotate(annotated_field='some string').filter(annotated_field__startswith=F('existing_field'))
Run Code Online (Sandbox Code Playgroud)

目前它失败了: QuerySet.annotate() received non-expression(s): some string

有没有办法用字符串值注释对象?

django django-queryset django-annotate

1
推荐指数
1
解决办法
2066
查看次数