I can take up some tests. I was thinking of writing tests with JPython. It seems to have pop3, smtp, imap, nntp client libraries and can use Java mail classes if it needs to. Python libraries seem to be close to the telnet level and also reasonable to modify.
Harmeet ----- Original Message ----- From: "Darrell DeBoer" <[EMAIL PROTECTED]> > I'm looking forward to having a few more automated tests, so that I can > modify/refactor/improve without worrying that I might have broken something. > > I reckon we need to work on 2 levels of testing. > 1) Protocol tests. > Simple protocol tests, which mimic what you would test using Telnet. These > could be based on o.a.j.test.SimpleFileProtocolTest, like the > TestAuthenticated test for IMAP. (There's also a very simple SMTP test in > the IMAP proposal directory). > These will tests the different server protocols (SMTP, POP3, NNTP, IMAP) in > a client-independent manner. The downside is that these are tedious to > write, and very verbose. > > 2) Functional tests. > These would mimic what you would test using an email client, but use > JavaMail as the test client. (See o.a.j.imapserver.InitialMail for a simple > example). > The upside to this type of testing is it's very easy to test lots of > different combinations and permutations (eg Multipart messages, different > encodings etc), but the downside is that they only test the protocol > functionality that JavaMail uses. > > I'll probably keep working on the IMAP tests (even though they currently > fail!) as I continue working on the IMAP server. Any volunteers for the > other protocols? > > ciao > Daz > > > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
