Specflow支持的测试数据生成工具

时间:2020-08-20 10:35:42

标签: tdd bdd specflow test-data data-generation

是否有任何与Specflow兼容的工具来生成测试数据。正如在编写测试方案时在specflow中一样,您必须将示例数据指定为硬编码。是否有任何工具可以为specflow测试方案生成测试数据。 谢谢

1 个答案:

答案 0 :(得分:1)

如果您想在“场景概述”中生成“测试数据作为示例”,以将每个示例视为单独的单元测试,则不可能。但这就是BDD的要点,您希望每个场景都能得到充分描述,并清楚其中发生了什么。

Given I have created user named <name>
When I try to login
Then user should access home page

Examples:
|name |
|Bob  |
|Jack |

根据您的情况,您可以编写步骤以使用您选择的任何工具生成测试数据(在场景本身中为Backgroud),然后在另一步骤中检查您的要求。

Given I have created 100 random users
When I try to login with each user
Then all users should access home page