mercredi 9 mars 2005

Marius cooks up a cool test recorder for Zope 3

Zope 3 has a culture of testing. Boy, does it ever have a culture of testing. This includes functional tests, which allow you to record browser interactions into a text file, then run them along with code-oriented unit tests.

The default technique in Zope 3 is to run Shane Hathaway's indispensible (for WebDAV debugging, certainly) tcpwatch tool. tcpwatch has an option to record a log file. Zope 3 can then use this log file for tests.

Marius decided that the tcpwatch part was a bother, so he created a product that lets you run a recorder as an HTTP server port in Zope 3. Meaning, you don't have to work so hard. He even put a web GUI on the recording tool.
2:13:22 PM   comment []   

Philipp's Zope 3 book is out!

Hooray! Philipp von Weitershausen's Zope 3 book is out! (Amazon page)

I had a chance to review large portions of the book during the last 7 or so months. He also generously let me contribute a foreward for the book. For me, Zope 3 has always been an amazing enigma that I never could find the calm moment to delve into, experiment, and remove the mystery.

Philipp's book is a well-written, well-organized solution to this. It has quite a bit of the "why", which is good, as I certainly shouldn't be left to figure things out wrongly on my own. [wink] He also has some flashback sidebars to put Zope 3 in context versus Zope 2 and CMF. It is a thorough treatment of the subject.

The book exists in harmony with Stephan Richter's book which became available a few weeks ago and has an online edition of earlier drafts. They both scratch an itch.

So, Zope 3 has books, good books even. Let's get started!
2:08:52 PM   comment []