by Carlos Ble | Nov 24, 2013 | JavaScript, Test Driven Development, Testing
Many frameworks use the word “mock” for what in reality are “spies”. But that’s OK, the work “mock” in English covers actually all the possible test double types… However according to G. Meszaros, a mock object is a...
by Carlos Ble | Nov 10, 2013 | Clean code
Methods should be short, from 1 to 7 lines of code, maximum 10 in some cases (with the exception of some algorithms). Because a method does just one thing its name should describe it precisely. But it should not contain implementation details (like data types). The...
by Carlos Ble | Nov 8, 2013 | Clean code
I believe the idea of a single exit point for functions comes from the 70’s. A function used to have only one exit point, a single return statement. I still see some developers doing this but it’s not a good idea. As soon as you have found what you were...
by Carlos Ble | Oct 30, 2013 | Agile, JavaScript, Retrospectivas, Test Driven Development
Wow, AgileTestingDays 2013 it’s being awesome! I gave my talk today, a practical “live coding” session. Last week I created a real-time application to communicate with the audience so that when I am speaking they can tell me if they are understanding...
by Carlos Ble | Oct 24, 2013 | JavaScript, Plumbing
I didn’t know that the default browser installed on Android is called Webview. I haven’t created any native Android app ever. But I wanted my web app to run on Android using Websockets. Unfortunately, websockets are not implemented in Android Webview. In...
by Carlos Ble | Oct 21, 2013 | Test Driven Development, Testing
No long ago in the Spanish TDD mailing list, some friends said they were struggling with test doubles. A typical question is how to use them to design collaboration a la test-first. Test doubles are something people find hard to understand in my TDD training courses....