karate在不同场景重用同一变量?结论是不支持
ReferenceError: “id” is not defined in eval at line number 1
先给出一段报错,这段报错是因为我在两个场景中使用了id这个字段,由第一个场景赋值,在第二个场景中使用场景一的值,然后抛出了上面那段错误。
在查找资料过程中找到这样一段话,翻译成中文就是:如果你想在一个场景中修改一个变量,并在另一个场景使用上一个场景修改后的值,那么你一定是误解了场景这个概念。
If you are trying to modify a variable in one scenario and expect it to be now having that modified value when the next Scenario starts, you have misunderstood the concept of a Scenario.
那么有这种情况该怎么办呢?
考虑到这是一个串行流,将你的测试步骤组合到一个场景中是最好的。
Just combine your steps into one Scenario, because think about it: that is the “flow” you are trying to test.
为什么karate不支持这种变量处理方式呢?文中提到原因主要有两点。
- 1、每个场景应当是独立的,因为在以后可以随机或并行的执行;
- 2、如果你注释掉一个场景,另外一个场景也能正常工作。
Each Scenario should be able to run stand-alone. In the future the execution order of Scenario-s could even be random or run in parallel.
Another way to explain this is - if you comment out one Scenario other ones should continue to work.
karate在不同场景重用同一变量?结论是不支持相关推荐
- 再谈谈贷后分类场景及模型变量解析等内容
关注 "番茄风控大数据",获取更多数据分析与风控大数据的实用干货 大家好,各位番茄风控的读者们,大家最近可好?经过了一个谁都不想有的最长春节假期,不知道你们是 ...
- 【SQL开发实战技巧】系列(五):从执行计划看IN、EXISTS 和 INNER JOIN效率,我们要分场景不要死记网上结论
系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...
- ActionScript3.0教你在影片剪辑中访问主场景中的变量
在ActionScript2.0中,影片剪辑访问主场景中的变量非常的简单,仅仅需要用一个带有_root的绝对路径即可. 然而在ActionScript3.0影片剪辑中访问主场景中的变量却没有那么容易, ...
- 一站式赋能智能厨电厨电场景App+云菜谱+多种通讯能力支持
Part1-厨电产品品类介绍 厨电产品品类介绍 按用途分为:食物准备.制备.烹饪.储藏. 厨房卫生五类食物准备:洗菜机.和面机.切片机.食 物处理机.打蛋器.搅拌器等:食物制备:挤汁器.酸奶机.爆米花 ...
- JS-面向对象-函数的使用场景---作为其他变量的值 / 作为对象的属性值 / 作为其他函数的参数 / 作为其他函数的返回值 / 作为构造函数(定义对象)
作为其他变量的值 <!DOCTYPE html> <html lang="zh"><head><meta charset="UT ...
- postgresql 自定义表变量_Oracle GoldenGate新支持开源关系型数据库PostgreSQL
PostgreSQL是一款免费的对象-关系型数据库(ORDBMS),PostgreSQL支持大部分的SQL标准并且提供了很多其他现代特性,如复杂查询.外键.触发器.视图.事务完整性.多版本并发控制等. ...
- 一个变量命名神器:支持中文转变量名
变量命名的规范,对于我们编程,大家都知道是非常重要的,上次给大家推荐过一个命名辅助工具<程序员还在为变量取名苦恼,那是因为你不知道,这个变量命名神器>,但大家一致反馈存在2个问题: 1.网 ...
- 乐鑫(ESPRESSIF) ESP32 ESP-IDF设置环境变量出现“安全频道支持出错”问题的解决办法
本文文字大多数是我敲的,但是参考网络上很多文章. 乐鑫官网文章连接是:(本文写作日期是2020年3月28日,下面连接内容可能因时间推移而进一步更新) https://docs.espressif.co ...
- 我的世界服务器在线数量变量,我的世界支持上百变量 最好的计分板插件
我的世界支持上百变量,最好的计分板插件.今天为大家带来的这个插件你可以自定义计分板显示的信息,支持上百个变量.计分板可以显示每一个世界,玩家的金钱,这个插件是完全可配置的,从颜色代码到动态计分板,计分 ...
最新文章
- 打破深度学习局限,强化学习、深度森林或是企业AI决策技术的“良药”
- 一览六月最热的5篇AI技术论文
- DApp基础设施设计:借助Kubernetes、Docker和Parity实现可靠的以太坊事件跟踪
- arm02gnu/linux,2.1. 支持的硬件 - Debian GNU/Linux 安装手册(PPC架构)
- 《高性能MySQL(第3版)》摘要——索引篇
- python numpy矩阵乘法_高维Python-Numpy矩阵乘法
- 不顾父母哀求,北大数学天才毕业后坚持出家:理想现实间的挣扎
- C++ and Java template class and function 模板类和模板函数
- XML的注释踩坑记录
- android获取浏览器cookie,获取浏览器cookie
- html包含字体文件路径,系统字体文件夹路径
- Dell重装系统之官方原版系统
- assert:python断言报错语句
- 【antdesign】表单布局和校验
- OpenTCS打造移动机器人交通管制系统(五)
- 常见的浏览器以及内核
- Python 笔记(18)— 类的私有属性读取和修改方法
- 贝壳网失败了,有些伤感
- 同步时序逻辑电路功能分析之同步六进制减法计数器
- xlrd和xlwt操作Excel文件