Gherkin场景中的UI元素

时间:2015-04-26 20:21:07

标签: tdd bdd gherkin atdd

在我们的新项目中,我想尝试使用Gherkin语法作为与客户创建规范的方法,然后可以将其用作BDD / TDD的基础。

在我看来,我不清楚如何处理一个场景,例如,客户说某个事件发生时然后一个UI元素应该是一定的颜色。 Gherkin规范是否应该尝试捕获然后步骤中的颜色变化?这是否意味着我们的测试(例如,在Jasmine中)应该检查UI元素的颜色而不是在UI元素中产生更改的变量的值?

1 个答案:

答案 0 :(得分:1)

使用BDD时,通常从用户的角度编写场景。因此,在您的步骤中将断言编写为用户看到的内容是有意义的,在此示例中,客户要求的内容,即UI元素是正确的颜色。

此外,从测试的角度来看,完全自动化测试是有意义的。如果您的断言正是您手动执行的测试,那么就不需要有人手动检查它。