database - 无法在空手道框架中打印日期
问题描述
存储在变量中的 dB 的输出是 [{“dateTime”:2019-12-04 11:12:34.34}] 当我尝试将其定义为变量时 * def output= result[0].dateTime * print output 结果空手道执行是 output= (..???..)
我正在使用 dbUtil 获取 dB 记录
解决方案
您共享的结果中的双引号似乎是 unicode,这可能就是原因。将引号更改为 ascii 并返回正确的日期。
示例代码:
Feature: Validation
Scenario:
* def result = [{“dateTime”:2019-12-04 11:12:34.34}]
* string output = result[0]
* print output
# {"\u201CdateTime\u201D":"2019-12-04 11:12:34.34"}
* def result = [{"dateTime":2019-12-04 11:12:34.34}]
* def output = result[0].dateTime
* print output
# 2019-12-04 11:12:34.34
推荐阅读
- moodle - 试图在moodle中加载jquery和javascript
- firebase - firebaseui 会很快与 firebase SDK 版本 9 兼容吗?
- javascript - Vuejs 从 api 填充选择选项
- apache-kafka - 公网访问下如何配置Kafka的监听器
- react-native - 用户如何在不付费的情况下订阅我的应用程序?
- sql - 如何使用 Azure Data Studio 在 postgresql 中处理临时表?
- flutter - 具有 BoxShape.circle 的 Container 的中心子项
- firefox - 如何解决 Firefox 中的缩放问题?
- docker - 如何使用 docker 顺序运行多个服务
- ant-media-server - 在 v2.4.0 中启用 ABR 时,Ant Media 服务器的 Dash Streaming 失败