How to apply BDD and TDD practices, using Jasmine library?
Submitted by Anil Tarte (@aniltarte) on Monday, 9 January 2012
Agile practitioners today are comfortable with applying practices such as behaviour-driven development (BDD) and test-driven development (TDD) to incrementally build robust, object-oriented code in server-side environments like Java and C#.
Increasingly, however, development teams are being asked to deliver highly-interactive rich internet web applications that present information in visually exciting ways. As application-logic necessarily moves from the server-side to the web browser, agile development teams are faced with the dilema of leaving behind the techniques and tools they are comfortable with, in pursuit of the compelling user-experience that their customers want.
I will be using a real-world application(HeatMap) from the trading domain for this tutorial, where I will also make use of new technologies such as websockets and knockout.js.
A Software Developer, practicing agile development practices in server side and in client side technologies from last 5 years, Always focus on writing simple, clean and object oriented code, currently involved in developing rich, real time internet web application for trading domain in a distributed environment.