betabug... Sascha Welter

home english | home deutsch | Site Map | Sascha | Kontakt | Pro | Weblog | Wiki

21 November 2005

Wiedermal Unit Tests, diesmal in Zope

Geht doch alles viel schneller
 

Ich bin ein grosser Fan von Unit Tests. Ich schäme mich fast es zuzugeben, aber ich habe Unit Tests in meinen Zope-Projekten viel zu lange rausgeschoben. Der Grund war wie so oft, dass ich glaubte, dafür keine Zeit zu haben. Letzte Woche habe ich es dann nicht mehr rausgeschoben. Und siehe da, wiedermal entdeckt, dass ich mit Unit Tests eigentlich viel schneller arbeite. Tja...


Abgesehen von irgendwelchen Super-Software-Philosophien, die mich nicht interessieren, mag ich Unit Tests aus folgenden Gründen:

Was mich in Zope noch gebremst hat zum Thema Unit Tests war die Verwirrung wie's denn nun "offiziell" gemacht wird. Schlussendlich habe ich mich an ZopeTestCase (Wiki Dokumentation) gehalten, was bei Zope 2.7 als Extra installiert wird, bei Zope 2.8 als Standard drin ist. Für Zope 3 gibt es dann noch was anderes, aber das ist bei mir noch nicht angesagt.

Ein weiterer Hinweis: Die Methoden mit denen getestet wird (assertEqual(dies, das) usw.) sind in der python Dokumentation aufgelistet unter TestCase Objects.

ZopeTestCase ist doch schon einiges angenehmer als die selbstgestrickte Testumgebung, die ich mal bei einem PC-basierten Programmierjob gemacht habe, um nicht den Verstand zu verlieren.

Posted by betabug at 17:54 | Comments (0) | Trackbacks (0)
ch athens
Life in Athens (Greece) for a foreigner from the other side of the mountains. And with an interest in digital life and the feeling of change in a big city. Multilingual English - German - Greek.
Main blog page
Recent Entries
Best of
Some of the most sought after posts, judging from access logs and search engine queries.

Apple & Macintosh:
Security & Privacy:
Misc technical:
Athens for tourists and visitors:
Life in general:
<< Saturday Club Life | Main | Playing Around With a Blackberry >>
Comments
There are no comments.
Trackbacks
You can trackback to: http://betabug.ch/blogs/ch-athens/240/tbping
There are no trackbacks.
Leave a comment