【发布时间】:2015-12-01 17:36:20
【问题描述】:
我想用 behat 彻底测试一组页面。
例如,这个场景大纲:
Scenario Outline:
Given I am at <path>
When I click some button
Then I should see <hidden-stuff>
| path | hidden-stuff |
| path1 | element1 |
| path1 | element2 |
| path1 | element3 |
| path2 | element1 |
| path2 | element2 |
| path2 | element3 |
| path3 | element1 |
| path3 | element2 |
| path3 | element3 |
...
在我的具体情况下,我有超过 10 个示例和 50 条路径,因此您可以看到这变得非常笨拙。我试图避免 500 行的不可维护功能,每次添加新路径或更多元素时都需要对其进行编辑。
我可以将 mysql 查询的结果输入 "" 参数吗?
或者在命令行或通过环境提供“路径”?
有没有更好的方法来解决这个问题?
编辑:我确实找到了this post,它基本上将所有逻辑从 .feature 文件 (Gherkin) 中提取到 FeatureContext (PHP) 中。但这似乎不是一种对利益相关者友好的行为方式。这真的是最好/唯一的方法吗?
【问题讨论】:
标签: php unit-testing behat acceptance-testing