【发布时间】:2020-05-03 13:28:52
【问题描述】:
我想知道为什么我们可以使用不同的参数多次运行场景,但不能使用不同的参数运行整个功能文件。
我们的特征文件由很多场景组成,特征文件对应于测试用例,但是当我们需要运行相同的特征文件,但具有不同的参数时,必须复制整个特征文件......有没有参数化整个特征文件的可能性?
【问题讨论】:
-
你能发布其中一个场景吗?为什么不能使用情景大纲?
-
因为我们有特征文件,例如40 个场景,所有场景都是一个测试用例,应该同时为许多场景定义参数。
-
每个场景都应该是一个测试用例。每个场景都应该可以单独执行。如果这不是您设置的方式,那么您就没有完全按照预期目的使用场景。
-
在这种情况下,它们会太长并且不方便人类阅读。你是什么意思“在它自己的”。它自己的实际可执行文件。但是我们有很多场景的测试用例(场景是测试用例的一个步骤),而且场景可以在不同的 .feature 文件中重用。它与您的概念有何矛盾?
-
那么,你的意思是说,比如用户注册的场景必须在用户写博文的场景之前运行,因为你只是注册用户写博文吗?
标签: specflow