摘要:
首先,按我自己的理解,简单说一下TDD 和 BDD 有何区别?首先是思路上的区别, 传统的 TDD 关注的是接口是否被正确地实现了, 所以通常每个接口有一个对应的单元测试类。而BDD是通过故事模板和场景,描述产品在用户操作时的具体功能表现,有点类似传统的Use Case。写BDD的测试时更像测试人员平常写的测试用例。由于BDD一般是使用自然语言来表达,所以就算不是开发人员也看得懂。以下就是一个BDD的例子:Behat是PHP下的一个BDD框架,可以配合PHPUnit来使用。更详细的介绍可以去behat的官方网站查看,http://behat.org/在对Web应用做自动化测试时,碰到界面测试时 阅读全文