W3C home > Mailing lists > Public > www-dom-ts@w3.org > April 2002

Re: cleanup method, multiple documents, test dependencies

From: Robert Clary <bclary@netscape.com>
Date: Mon, 15 Apr 2002 22:52:20 -0400
Message-ID: <3CBB91E4.3020508@netscape.com>
To: Curt Arnold <carnold@houston.rr.com>
CC: www-dom-ts@w3.org
[bc] inline

Curt Arnold wrote:
> I think a cleanup method after the last test is run is generally useful for
> JSUnit, even if test document caching isn't used in the next iteration of
> the ECMAScript infrastructure.  The tests don't depend on it, for example,
> the Java tests don't attempt to reuse document instances.  It was just
> beneficial in the previous iteration.

[bc] agreed. It could even be used as a final reporting step if someone 
wished to do so. I will discuss with Edward approaches for providing 
this. This opens the possibility of tests maintaining state somewhere in 
the jsUnit framework which I think is easily done.

> importNode tests use multiple test documents in one test case.

[bc] Ah! Of course, the perfect example. If this is a special case, as 
it appears to be, perhaps we can use a custom approach for it instead of 
generalizing jsUnit. This can be achieved by using an iframe in the test 
page combined with the one already a part of the document loader or by 
two iframes in the test page. The precondition for the test to begin 
would be that both test documents had loaded. This was the style I used 
in my original update to jsUnit. I removed it in 1.3.0 alpha in order to 
relieve test authors of having to manage the document loading logic.

> I'm very skeptical on the value of trying to interlink tests and not sure
> about the motivation.  At the current point, I don't think the complexity of
> individual tests justifies trying to provide substantial reuse capabilities
> into the DOM TS language.

[bc] Agreed unless someone can provide us with a compelling reason.
Received on Monday, 15 April 2002 22:53:36 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 20:34:04 UTC