fitnesse - FitNesse 页面标签可以在页面中使用吗?
问题描述
FitNesse 有没有办法从页面内部访问页面标签?
我需要在测试启动时更改数据库连接字符串,并希望使用标签作为开关。
解决方案
我建议您创建多个顶级套件,一个用于每个环境(例如一个用于本地测试,一个用于 Azure),它使用 wiki 符号(即!define ...
)定义特定于环境的设置。可以将要在所有环境中执行的测试定义为单独的套件,该套件使用符号链接包含在每个环境的套件中。共享套件中的测试使用 wiki 符号来获取它们所在环境的值。
- 这使得每个环境之间的哪些设置不同
- 所有不同的环境都在 wiki 中可见
- 添加或删除环境设置不需要(夹具)代码更改
- 您可以为每个环境添加特定于环境的测试(除了通过符号链接包含的共享测试之外,只需将它们添加到环境的套件中)
推荐阅读
- spring-integration - 带有“.”的标题注释 在标题名称中,例如 @Header("foo.bar"),不映射
- javascript - 根据多个值过滤对象,只返回完美匹配
- java - Apache Karaf - 缺少依赖项(似乎是数据源)
- ios - 将“每次询问”指定为 Siri 意图中参数的默认值
- json - 使用 jq 基于 key 和 type 对 JSON 值进行条件转换
- naming-conventions - 你如何命名一个包含字符串中每个字母的 List 对象
- python - 如何在 macOS 上的 PyCharm 中使用 Matplotlib.animation.FuncAnimation 显示动画图形?
- c - 为什么这个程序会导致无限循环输出?
- java - 试图创建一个案例来识别多个字符
- css - 我下拉列表中的文本被下面的手风琴隐藏