我从 Selenium 和 FitNesse 开始。我的目标是创建一个可以在不同浏览器中轻松运行的验收测试套件。
起初,我围绕 Seleniums WebDriver 编写了一个非常简短的包装器。包装函数用于场景表、脚本表和查询表。到目前为止,一切都很好。
我的想法是创建一个名为 ParameterizedSuites 的 wiki 页面层次结构,其中包含任何可能深度的子套件和测试。现在我想创建一个名为 FirefoxSuite 的套件,它定义了一个变量 ${BROWSER} ,其值为“firefox”,并且仅包含 ParameterizedSuites。在 ParameterizedSuites.SuiteSetUp 中,将使用 ${BROWSER} 实例化 WebDriver 实例。
但我的想法行不通。看来我必须分别包含每个SetUp、TearDown、Suite 和 Test 页面?我的想法完全错误还是我错过了什么?
有人有类似的吗?
希望我的描述足够清楚,可以理解这个场景。
亲切的问候,安迪