[xwiki-devs] Fwd: [GSOC][WEBDAV] Status (Integration Testing)
---------- Forwarded message ---------- From: Asiri Rathnayake <[email protected]> Date: Sat, Jul 26, 2008 at 11:48 AM Subject: Re: [GSOC][WEBDAV] Status (Integration Testing) To: Ludovic Dubost <[email protected]> Hi Ludovic, On Sat, Jul 26, 2008 at 4:10 AM, Ludovic Dubost <[email protected]> wrote:
Asiri,
The integration tests are really looking good. This is great to have tests like that to see the webdav server working. Yes I think you should replicate them on the different view.
The more tricky part is going to replicate the behavior of clients that are doing some complex things, like trying to save temporary files (.wiki.txt.swp like vi does)
Yes, this is going to be challenging. But if the editor is aware of the fact that it is handling a dav file, it might resolve to some other technique to store swap files, but we cannot depend on that, true.
Make sure you verify that your tests are really testing by introducing an error in your webdav code.
Well, i encountered few bugs in the code while writing the tests and fixed them along .. :P
Once you have decent testing, the most important will be to have the Windows and Mac webdav client behave properly especially with standard applications (Notepad, MS Word on Windows, TextEdit, OpenOffice on Mac)
Yeah, as i mentioned in one of my previous mails, some editors (ex: notepad) doesn't even know what is DAV. I mean it complains that it is an invalid protocol or something, there is not a single request listed on the server. I doubt whether we can fix such issues. Anyway, i will look into it bit thoroughly. Thanks. - Asiri
Ludovic
Asiri Rathnayake wrote:
Hi Ludovic,
I have setup the pom file to allow integration tests. Also, plain old junit tests can be added if required (**/*TTest.java : unit-tests, **/*ITest.java : integration-tests). Also, I have added integration tests for basic operations on spaces and pages. I was thinking if i should replicate these tests across different views ? WDYT ?
To run the tests, simply execute `mvn clean integration-test`
Thanks.
- Asiri
-- Ludovic Dubost Blog: http://blog.ludovic.org/ XWiki: http://www.xwiki.com Skype: ldubost GTalk: ldubost
participants (1)
-
Asiri Rathnayake