小编Mat*_*hew的帖子

如何在 Postman 中从请求设置变量

我正在尝试为 Postman 编写一些测试。许多请求需要一个由初始 GET 请求返回的 API 密钥。

要设置非动态的硬编码内容,测试代码的形式如下

let variable = pm.iterationData.get("variable");
console.log("Variable will be set to", variable);
Run Code Online (Sandbox Code Playgroud)

如何将返回值设置为全局变量,然后将其设置为标头参数?

testing automated-tests postman postman-collection-runner

8
推荐指数
2
解决办法
2万
查看次数

如何使用 Postman Runner 多次测试同一端点

我正在尝试在 Postman 中编写一个自动化测试运行程序。我想在一次运行中多次测试同一端点,同时更改参数的值。

例如我想测试

https://example.com/endpoint/{{item1}}
https://example.com/endpoint/{{item2}}
https://example.com/endpoint/{{item3}}
Run Code Online (Sandbox Code Playgroud)

我可以在传递时设置一个全局变量来运行一次

let parameter = 'some value';
pm.globals.set("parameter", parameter);
Run Code Online (Sandbox Code Playgroud)

如何在一次运行中多次测试一个端点?

testing automated-tests postman postman-collection-runner

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

如何使用finally通过promise链传递变量

我正在尝试为 构建日志Express API,但是在获取数据注销时遇到问题。

我可以在块中记录原始文件reqres对象finally,但不确定如何访问SQL response.

const sql = require("mssql")
const config = require("../config")

router.get("/express-route", (req, res) => {
  sql.connect(config.properties).then(pool => {
    return pool.request()
      .input('username', sql.NVarChar(32), req.params.username)
      .execute('do_something_with_username')
      .then(response => res.send(response) // pass this response
      .catch(err => res.send(err))
      .finally(() => {
        console.log('response', response)  // to here
        sql.close()
      })
  })
}
Run Code Online (Sandbox Code Playgroud)

我如何从第一个then块获取响应并将其传递给finally要在另一个函数中使用的块?

javascript node.js promise express

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

如何正确重置网格模板列?

我在CSS网格中有两列布局,想切换到1024px的单列布局。

.page {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-template-rows: auto;
  grid-column-gap: 5pt;
  grid-row-gap: 5pt;
}

@media (max-width: 1024px){
  .page{
    display: block;
  }
}
Run Code Online (Sandbox Code Playgroud)

更改显示类型是禁用grid-template-rows等的完整解决方案,还是应该明确重置?

使用网格设置显示类型时,是否有任何“陷阱”?

html css css-grid

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

如何返回嵌套的 Promise

我正在尝试resultgetColumn函数返回参数。记录时,它返回未定义。

连接函数连接到 SQL 数据库,查询返回一个数据集。

如何将变量传递回承诺链?

getColumn = function(columnName, table) {
  sql.connect(config.properties)
    .then(result => {
      let request = new sql.Request();
      request.query("SELECT " + columnName + " FROM " + table)
      .then(result => {
          // want to return this result from the getColumn function
          return result
      }).catch(err => {
          // Query error checks
      })
    }).catch(err => {
      // Connection error checks
    })
} // 

console.log(getColumn('username', 'Login'))
Run Code Online (Sandbox Code Playgroud)

javascript promise

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

如何响应式地将 CSS 网格模板列转换为行

我正在尝试使用 CSS 网格在桌面上显示 3 列布局,在移动设备上显示单列布局。

但是,当我尝试以下操作时,3 列布局仍然存在,且视口小于 650 像素。

.page {
  display: grid;
  grid-template-columns: 33% 34% 33%
}

@media (max-width: 650px) {
  .page {
    grid-template-columns: 100%;
  }
}
Run Code Online (Sandbox Code Playgroud)

如何使用 CSS 网格在 3 列宽布局与单列堆叠布局之间进行响应式转换?

css css-grid

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

如果一行存在于另一个表中,如何更新 (SQL)

itemTable如果iid相关表上存在匹配的行,我正在尝试更新 a 上的列。

itemMeta是一个 NoSQL 风格的表,表上iid每一项都有重复的s,itemTable是一个关系表。

update itemTable it
set hasAttributes = (select
  case when select count(1) from itemMeta where (im.iid = it.iid) 
  then 'Y' 
  else 'N' end)
from itemMeta im
where (im.iid = it.iid)
Run Code Online (Sandbox Code Playgroud)

如何将列设置为YitemTable,如果有匹配的行iid上存在itemMeta

sql sql-server case exists sql-update

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

如何在where子句中解析JSON(SQL Server)

我正在尝试解析一列

列数据示例

[{"id":"100190","role":"Company"},{"id":"1049","role":"Person"}]
Run Code Online (Sandbox Code Playgroud)

示例表

| item | perm                                                             | 
|------|------------------------------------------------------------------|
| a100 | NULL                                                             |
| a101 | NULL                                                             |
| b200 | [{"id":"100190","role":"Company"},{"id":"1049","role":"Person"}] |
| b201 | [{"id":"100190","role":"Company"},{"id":"1049","role":"Person"}] | 
Run Code Online (Sandbox Code Playgroud)

示例程序

declare @id int = 1049

select *
from someTable
where contains(openjson(perm, '$') with (
  id int '$.id'
), @id)
Run Code Online (Sandbox Code Playgroud)

**预期输出**

| item | perm                                                             | 
|------|------------------------------------------------------------------|
| b200 | [{"id":"100190","role":"Company"},{"id":"1049","role":"Person"}] |
| b201 | [{"id":"100190","role":"Company"},{"id":"1049","role":"Person"}] | 
Run Code Online (Sandbox Code Playgroud)

如何从JSON嵌入式数组中选择包含给定ID的行?

t-sql sql-server select json where-clause

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