Geeks With Blogs
Swiss Coder .net and stuff...
Check out this very interesting talk by Mishio Katu about how technology will revoluzionize our lifes. 

Here's the link. It's the third video.




Nice talk about unit testing and smells by Gerard Meszaros.

Global state (and singletons) is a big problem for testing because the global state cannot be controlled by the tests.Dependency injection enforces the order of initialization at compile time. No magic behind the scene, that singletons get initialized and method talk to each other without the programmer knowing it ......

The constructor should have the objects you need as arguments. Don't use locator (object through which you get the object you actually need). In a test like this it is a lot easier to construct! You can just construct the objects needed. You don't need to construct the locator first and then reach in the locator to get the object you actually need.--> ......

He says something brilliant: There is no secret to writing tests...... there are only secrets to writing testable code!Unit Tests require a separation of instantiation of the object graph from the business logic.do not use new(...) in the business logic. Use Factories.do not use global variables/stateno static methods ......

Recently I found these videos about writing testable code and found them very helpful.



Nice presentation he had at google:



Copyright © huwyss | Powered by: GeeksWithBlogs.net | Join free