Hi all,

I'd like to master TDD in the way Mr. Wilkes describes it here: 
http://www.circulartriangle.com/blog/?p=10
 by the end of 2010. To that end, I have a "test product" called 
collective.project that I am looking for 
feedback on: 
https://dev.plone.org/collective/browser/collective.project/trunk/README.txt 

I had originally promised to deliver tests and a user manual for it by the end 
of the year, but since I missed
that deadline I thought I'd set a new one. I've written tests before. I know 
how to run the 
testrunner. I just can't make a habit of it which is what I'm looking to 
change. 

A bit about the code:

    - There are 4 dexterity content types: client, project, iteration, task.
        - 
https://dev.plone.org/collective/browser/collective.project/trunk/collective/project/client.py
        - 
https://dev.plone.org/collective/browser/collective.project/trunk/collective/project/project.py
        - 
https://dev.plone.org/collective/browser/collective.project/trunk/collective/project/iteration.py
        - 
https://dev.plone.org/collective/browser/collective.project/trunk/collective/project/task.py

    - There is a "bulk iteration creator":
        - 
https://dev.plone.org/collective/browser/collective.project/trunk/collective/project/browser/create_iteration.py

    - I've just begun to move duplicated code from the content types to a 
common module.
        - 
https://dev.plone.org/collective/browser/collective.project/trunk/collective/project/common.py

What I'm looking for:

    - Advice on what types of tests you'd expect to see.

    - Ideas to make testing "fun".

    - Code review.

    - Any comments that may strike you.

Thanks and happy new year,

Alex

---
Alex Clark · http://aclark.net
Practical Plone 3 · http://tinyurl.com/practical-plone



_______________________________________________
Product-Developers mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/product-developers

Reply via email to