0

有人可以解释一下如何使用 BDD 构建基于 MVC 模式的应用程序吗?

我看到了足够多的例子,但那时太愚蠢了(比如计算器)。

例如,我想构建(在我的情况下为 PHP)应用程序,它将通过 JSON 与客户端(浏览器 javascript)交互。我应该如何编写测试?我应该写什么?模型?控制器?意见?

在 TDD 中,很明显我必须测试某个类的特定方法(它可以是模型、控制器或视图)。但是对于 BDD,我必须从上层思考,并且应该测试功能,对吗?

还有一个问题:在我所看到的所有例子中,只有情景才是积极的。糟糕的情况呢?据我了解,这完全取决于我?我想写多少就写多少,对吧?而且,我将拥有更多,然后我的应用程序将更安全,对吧?

谢谢。

PS 和 PHP 我将使用 Behat。

4

1 回答 1

0

编写有意义的测试。

例如,在 MVC 应用程序中,业务逻辑位于模型中,因此您可以在单元测试中测试模型。您还可以在需要时使用真实模型和模拟/存根测试控制器。您可以编写使用视图的测试。您可以通过多种组合测试所有内容。

尝试从模型层中的测试开始,并测量测试的覆盖率。尝试非常务实:)

于 2012-05-15T05:09:40.490 回答