使用Jasmine和Karma很难在AngularJS中进行测试驱动开发

Bri*_*usk 9 tdd unit-testing testing-strategies jasmine angularjs

我在使用Jasmine测试框架开始使用AngularJS中的测试驱动开发时遇到了困难.我有很多使用PHPUnit的经验,并且非常熟悉它.虽然我没有发现使用Jasmine在AngularJS中进行测试驱动开发的同样容易.

我已阅读文章和教程,观看视频,查看StackOverflow问题.我仍然难以获得适当的文字流程或进入思考过程.

在AngularJS中进行测试驱动开发时,人们会想到什么样的思维过程?

或者换句话说,在AngularJS中接近测试驱动开发时可以使用什么过程?

具体来说,这个过程中有哪些步骤?我是从控制器,视图还是模型开始的?

在我完成这个过程时,我会经历哪些代码组件?

我正在寻找一个可重复的思维过程,用于在各种领域构建可靠的单元测试应用程序.如果您有特定资源,请列出.

Mar*_*ann 5

FWIW,你可以通过走我的示例代码我的Pluralsight的课程之一.这是我写过的第一个AngularJS项目,我使用了Jasmine和Karma的测试驱动开发.

为了帮助我完成自己的思考过程,我创建了许多小提交,每当有趣的事情发生时,我都会尝试在提交消息中记录它.您可能希望查看提交以了解我是如何完成它的.

由于我的代码基于angular-seed,我的存储库中的第一个提交是angular-seed的提交.我的第一个提交就是这个.

在我的代码库中可能存在很多错误,因为我在学习过程中一直在学习,所以我并没有声称这是示例性的AngularJS代码,但我对此并不太满意.