我们有一个复杂的 Fitnesse 套件,其中包含数十个子套件、包含和符号链接。有时我们不想运行整个事情,而是想运行 选定的测试用例而不运行其他用例。我们看到了两种方法:
通过管理页面属性(Suite - Test - Normal),我们可以打开/关闭测试用例。
但这很不方便。首先,它很无聊。其次,我们看不到套件的当前状态(打开并运行了哪些测试用例)。
在 Fitnesse 中有标签,我们可以在 suiteFilter 或 excludeSuiteFilter 中指定想要的标签。
这也很不方便。您必须记住标签名称,不要在过滤器中忘记或拼错它们。当然,我们可以存储带有精心挑选的标签列表的预定义链接,但在我们的例子中,这不是选项,因为列表经常更改。
此外,我们不想将我们的套件分成几个部分,因为我们受益于通用场景库和变量列表。
对我们来说理想的解决方案是拥有一个 Fitnesse 套件配置器,它可以显示和更改 Fitnesse 页面的设置。比如说,它可能是一个 Fitnesse 插件,它读取 Fitnesse 文件夹结构并在 html 页面或 Windows 窗体中显示当前设置,让更改这些设置并保存更改。或具有类似功能的外部工具。
你听说过这样的工具吗?你遇到过同样的烦恼吗?你有什么建议?