22得票3回答
如何在BDD(行为驱动设计)中编写故事/场景

我将要第一次使用BDD(行为驱动设计),并试图习惯这种不同的问题解决方式。你能否给出一些故事/场景,例如使用BDD编写一个简单的登录应用程序?例如,从我所读的内容来看,似乎很好:当用户输入无效的用户名/密码时,则显示错误消息。而不是:通过搜索数据库中的匹配记录验证id和密码。

19得票6回答
如何从Cucumber场景传递字符串列表

我需要从Cucumber场景中传递字符串列表,如下所示Scenario Outline: Verify some scenario Given something When user do something Then user should have some "<data>...

13得票1回答
如何拆解一个SpecFlow场景

我正在尝试为我正在工作的遗留网站创建一组新的测试。该网站在后端使用数据库。我打算使用SpecFlow和Selenium,但我还不确定如何最好地处理数据清理。 目前,我有一个带有样本数据集的数据库备份,每次测试运行之前都会还原该备份。然而,这很麻烦,因此我想只对发布前的关键测试运行执行此操作,...

10得票4回答
在Python Behave中,如何在场景大纲之前运行特定步骤?

如标题所示,我希望在场景大纲之前运行某些特定的配置/环境设置步骤。我知道可以使用Background来为场景执行此操作,但Behave会将场景大纲拆分成多个场景,因此会为场景大纲中的每个输入运行背景。 这不是我想要的。由于某些原因,我无法提供我正在处理的代码,但我会编写一个示例功能文件。Ba...

10得票3回答
无法解决Intent robolectric ActivityScenarioRule的活动。

在我的Robolectric测试中,我编写了一个<p>标签。 @Rule public ActivityScenarioRule<AppCompatActivity> activityScenarioRule = new ActivityScena...

10得票1回答
更新SpecFlow场景大纲变量的名称

我有这个功能文件:Scenario Outline: Example Given I am a user When I enter <x> as an amount Then the result should be <result> E...

9得票4回答
SpecFlow - 重试失败的测试

有没有一种方法可以实现一个AfterScenario钩子,在测试失败的情况下重新运行当前测试? 类似这样: [AfterScenario("retry")] public void Retry() { if (ScenarioContext.Current.TestError !=...

8得票3回答
如何在Specflow中获取当前执行步骤的信息

我们正在尝试为每个步骤拍摄屏幕截图。一切都很顺利,但我们无法将截图与创建它们的步骤关联起来。我们希望像FeatureContext.FeatureInfo和ScenarioContext.ScenarioInfo那样,在单个步骤级别上实现此目标,以便我们可以相应地标记截图。

8得票1回答
Specflow 的 Given When Then 但是?

我已经使用了一段时间的SpecFlow,但是没有使用过“但是”逻辑。 考虑以下场景: Scenario: Kiran logs into the system but doesn't click remember me Given I have a username of 'Kiran' ...

7得票9回答
教授数据库设计的好例子

有没有好的场景可以用来教授关系型数据库和SQL?我能找到的所有例子都要么太简单,要么有不可能的域限制(比如全名唯一)。特别是我正在尝试为规范化找到一些好的例子:那些不立即适合3NF和BCNF的表。目前,我为每个级别使用不同的问题。 当然,我也很想要一些糟糕设计的数据库的好例子,但在掌握基本原...