BDD - 每页测试一些东西

时间:2014-11-26 15:41:08

标签: bdd behat

我们的BDD测试套件中有一项功能,它描述了在我们的管理系统中,每个页面顶部都应显示一个特定的链接。

我们该如何测试?现在我们有一个场景大纲,其中包含4个示例,1个是管理仪表板,其他三个是您可以在管理员中执行的各种操作,如编辑内容或查看列表。

想法?

谢谢:)

2 个答案:

答案 0 :(得分:1)

这个答案可能不受欢迎! :)

就个人而言,我怀疑我是否会通过自动化测试来测试链接的存在......特别是如果您决定在每个页面上进行测试,它会变慢。如果你在另一个测试中测试链接背后的功能,你可以确信该链接有效(否则你是如何在另一个测试中得到的?)。

使用一定程度的实用主义,如果检查链接真的是至关重要,然后检查生成它的代码,如果它在每个页面上重复使用,那么写一个测试并勇敢地假设它会在其余部分。

答案 1 :(得分:0)

如果您删除了显示该链接的代码行,会发生什么?我希望链接不再出现在任何管理页面上。如果是这种情况,那么实用的方法是编写一个测试,显示链接出现在一个管理页面上。如果有人弄乱显示链接的代码,这将会中断。

这是使用测试来提供针对回归的保护,而不是BDD。然而,它是处理错误的实用方法。