I'm having difficulty getting started with test driven development in AngularJS using the Jasmine testing framework. I've had ample experience using PHPUnit and am very comfortable with it. Though I have not found the same ease doing test driven development in AngularJS using Jasmine.
I've read articles and tutorials, watched videos, looked through StackOverflow questions. I'm still having difficulty getting an appropriate word flow or getting into the thought process.
What is the thought process that one would go through when approaching test driven development in AngularJS?
Or in other words what is a though process that can be used when approaching test driven development in AngularJS?
Specifically what steps are there in the process? Do I start with the controller, the view, or the model?
What components of code do I go through as I follow through this process?
I'm looking for a thought process that is repeatable for building reliable unit tested applications in a variety of domains. Please list specific resources if you have them.