首页 > 解决方案 > FitNesse 页面标签可以在页面中使用吗?

问题描述

FitNesse 有没有办法从页面内部访问页面标签?

我需要在测试启动时更改数据库连接字符串,并希望使用标签作为开关。

标签: fitnessefitnesse-slim

解决方案


我建议您创建多个顶级套件,一个用于每个环境(例如一个用于本地测试,一个用于 Azure),它使用 wiki 符号(即!define ...)定义特定于环境的设置。可以将要在所有环境中执行的测试定义为单独的套件,该套件使用符号链接包含在每个环境的套件中。共享套件中的测试使用 wiki 符号来获取它们所在环境的值。

  • 这使得每个环境之间的哪些设置不同
  • 所有不同的环境都在 wiki 中可见
  • 添加或删除环境设置不需要(夹具)代码更改
  • 您可以为每个环境添加特定于环境的测试(除了通过符号链接包含的共享测试之外,只需将它们添加到环境的套件中)

推荐阅读