有人可以解释一下如何使用 BDD 构建基于 MVC 模式的应用程序吗?
我看到了足够多的例子,但那时太愚蠢了(比如计算器)。
例如,我想构建(在我的情况下为 PHP)应用程序,它将通过 JSON 与客户端(浏览器 javascript)交互。我应该如何编写测试?我应该写什么?模型?控制器?意见?
在 TDD 中,很明显我必须测试某个类的特定方法(它可以是模型、控制器或视图)。但是对于 BDD,我必须从上层思考,并且应该测试功能,对吗?
还有一个问题:在我所看到的所有例子中,只有情景才是积极的。糟糕的情况呢?据我了解,这完全取决于我?我想写多少就写多少,对吧?而且,我将拥有更多,然后我的应用程序将更安全,对吧?
谢谢。
PS 和 PHP 我将使用 Behat。