Michael Kerrin wrote:
Hi All,

I have just fixed issue #533 and it just reminded me that I have some test for the twisted ftp server written using the Twisted trial testing framework.

The reason for this is that at the Neckar sprint I tried to write tests for the zope.app.twisted.ftp.ftp.ZopeFTPShell. This object can be thought of has middle ware between Twisted and Zope, in fact it lives more up in the Twisted server then in Zope. Has most of the methods in this class return Twisted deferred objects it was next to impossible to test these methods using the standard zope testing framework.

Why is that?

> All these tests are pretty much
self contained i.e. even by removing zope.app.ftp the tests still pass and there are only 26 of them.

I am thinking that it would be a good idea to include these tests as part of the buildbot process, just after all the standard zope tests have run. It means that if some one apart from myself has to make any changes to the zope.app.twisted.ftp module, they will learn pretty quickly if something has broken, or if the Twisted external is updated.

I have no idea on how / who to ask for this. But to run the tests we just have to run in the same place has the standard zope tests:

    ./trial.py zope.app.twisted.ftp.test

There is a --reporter argument to this trial program that can take one of the following values bwverbose, text, verbose, or summary to control the amount of output.

  I hope this isn't to difficult to add in.

I'll look at adding this.

Jim

--
Jim Fulton           mailto:[EMAIL PROTECTED]       Python Powered!
CTO                  (540) 361-1714            http://www.python.org
Zope Corporation     http://www.zope.com       http://www.zope.org
_______________________________________________
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com

Reply via email to