Fitnesse中的symbols和variables
2024-09-08 08:23:26
1.symbols 主要在表间传递信息,作用于一个page中,类似于局部变量
SaveRecordInDatabase | ||
name | date | =key? |
Bob | today | bobKey |
Bill | later | billKey |
在方法名前加=表示要把结果存储在symbol中,而不是跟方法的返回结果作比较
FetchRecordsFromDatabase | |||
key= | fetch() | name | date |
billKey | true | Bill | later |
bobKey | true | Bob | today |
在入参的列中加入=表示使用单元格中的symbol值
symbol是在测试执行中赋值
2.variables 类似全局变量,只要在父级页面定义了,就可以在子级页面使用
定义的方法主要有三种
- !define var {text} - as a delimited block of text
- !define var othervar - by copying the value of another variable
- !define var {${= 10 / 2 =}} - as an expression
例子:
!define myVariable {
This is the
text of
my
variable
}
variable defined: myVariable= this is the text of my variable
!define n 10
variable defined:
n=10
!define q 2
variable defined: q=2
!define d {${= ${n}
/ ${q} =}}
variable defined: d=${= ${n} / ${q} =}
${d} is : 5
IMPORTANT: If the variables
used in the expression change than also the result changes!
!define q 5
variable defined: q=5
${d} is : 2
variables在测试执行前定义好,在测试过程中不会改变
最新文章
- 设计模式C#合集--单例模式
- 十进制(decimal system)转换函数说明
- knockoutJS学习笔记01:从拼接字符串到编写模板引擎
- Javascript隐式转换
- linux集群运维工具:clustershell和pssh
- Hbase&;Hadoop常用命令
- eclipse 下面的folder,source folder,package的区别与作用
- Array types are now written with the brackets around the element type
- 用CentOS 7打造合适的科研环境
- Linux内核如何启动并装载一个可执行程序
- 关于 Oracle外键列上是否需要索引问题?
- 28款GitHub最流行的开源机器学习项目
- Nginx HTTP 核心模块
- 【NOIP2016提高组】愤怒的小鸟
- 简易selenium自动化测试框架(Python)
- Paper Read: Robust Deep Multi-modal Learning Based on Gated Information Fusion Network
- CSS关于文本渲染的属性text-rendering
- EOS资料收集
- win10下安装Jenkins
- [转载] Ubuntu 12.04下安装git,SSH及出现的Permission denied解决办法