BDD测试angularJS指令

BDD测试angularJS指令,angularjs,testing,bdd,protractor,directive,Angularjs,Testing,Bdd,Protractor,Directive,我在一个项目中,我们被要求在角度指令(按钮、复选框、工具提示等)中“组件化”某些控件 angular ui正在做的很多事情 我们也希望采用BDD测试。(=在开始开发之前,从一组BDD测试/规范开始,见下文) 在项目继续进行的同时,还讨论了应该在何处测试指令的哪一部分(使用量角器或(单元)规格的e2e测试,使用编译的html) 当前的“有问题/模糊”指令将是“工具提示”。 你在哪里测试什么 这篇文章的目标应该是获得一组标准,说明在哪里编写什么样的测试/规范/无论什么/ 第二个目标是获得正确的开发/

我在一个项目中,我们被要求在角度指令(按钮、复选框、工具提示等)中“组件化”某些控件 angular ui正在做的很多事情

我们也希望采用BDD测试。(=在开始开发之前,从一组BDD测试/规范开始,见下文)

在项目继续进行的同时,还讨论了应该在何处测试指令的哪一部分(使用量角器或(单元)规格的e2e测试,使用编译的html)

当前的“有问题/模糊”指令将是“工具提示”。 你在哪里测试什么

这篇文章的目标应该是获得一组标准,说明在哪里编写什么样的测试/规范/无论什么/

第二个目标是获得正确的开发/测试工作流程:

为此,我在朱莉·拉尔夫的演讲中发现了一个想法

•1。逻辑:控制器的方法是否符合预期

•2。正确编译:生成正确的DOM结构

•3。用户事件处理:是否显示默认选项卡?单击选项卡是否会更改选项卡

在我看来,BDD测试是在第三层(“用户事件处理”)下进行的 开发应该从这个“集合”开始。 1和2应该在开发过程中“成长”

E2e测试(通过量角器)不应用于一个指令,而应用于测试指令的交互作用(例如:按钮和表单上的输入)

非常感谢您的意见,并提前向您表示感谢