Recently made a contribution to Wikipedia article on Lazy Evaluation in Python section. You can have a look at the diff here The contribution discusses how Python manifests lazy evaluation by implementing iterators (lazy sequences) unlike tuple or list sequences...
Author: Chetan Giridhar and Vishal Kanaujia Published at: agilerecord, February 2012 Edition Objective Test Driven Development is still a nascent concept for many. Developers often have erroneous assumptions, preconceived notions about the concept, and may fail to understand its potential. This article explains TDD with an intuitive Python example. Let’s start with what TDD is? … Continue reading Understanding Test Driven Development with Python
Wikipedia says, " In computer science, the object lifetime (or life cycle) of an object in object-oriented programming is the time between an object's creation (also known as instantiation or construction) till the object is no longer used, and is destructed or freed. " Typically, an object goes through the following phases during it's lifetime: … Continue reading Object lifetime in Python
According to Wikipedia, “Test automation is the use of software to control the execution of tests, the comparison of actual outcomes to predicted outcomes, the setting up of test preconditions, and other test control and test reporting functions. Commonly, test automation involves automating a manual process already in place that uses a formalized testing process.” Test Automation, contrary to … Continue reading Better Software: Improved Test Automation
Author: Chetan Giridhar and Vishal Kanaujia Published at: agilerecord, July 2011 Edition According to Wikipedia, “Test-driven development (TDD) is a software development process that relies on the repetition of a very short development cycle: first the developer writes a failing automated test case that defines a desired improvement or new function, then produces code to pass that test … Continue reading Applying Automation in Test Driven Development