[whatwg] Cross browser automated tests
Maciej Stachowiak
mjs at apple.com
Wed May 21 01:08:20 PDT 2008
On May 20, 2008, at 7:51 PM, Ian Hickson wrote:
> On Wed, 21 May 2008, Sylvain Pasche wrote:
>>
>> I'm working on an experimental project to build a set of cross
>> browser
>> automated tests. The idea would be to have a repository of browser
>> independent automated tests. Existing test suites could be imported
>> into
>> it.
>>
>> Would WHATWG be interested in such a project?
>
> I think that would be great; if you do go ahead with this, you are
> welcome
> to use the WHATWG wiki and other resources. I encourage you to use the
> implementors mailing list for this:
>
> http://www.whatwg.org/mailing-list#imps
>
>
>> To meet these goals, such an API should be as unobtrusive as
>> possible:
>> * One .js file to include
>
> I recommend not embedding any JS, but instead requiring that the
> following
> two lines be used to report results (or something like them):
>
> if (parent.reportResults)
> parent.reportResults(...);
>
> ...and using <iframe>s to embed the tests one after another. I use
> something similar for my performance tests:
>
> http://www.hixie.ch/tests/adhoc/perf/
>
> This makes the test even easier to maintain, and also makes it a lot
> easier to reimplement the harness or to share tests between
> hardnesses.
This approach would not be so good for the WebKit regression test
harness, which loads pages one at a time in an offscreen window
without any use of frames.
Our regression test framework can run large numbers of tests
significantly faster than any browser-based harness I know of, and it
would be nice if any shared pool of regression tests could be
compatible with it.
WebKit's test setup is actually pretty advanced and can test many
things that one might expect to require user interaction or a central
web server, such as event handling, back/forward history, window
opening, cross-site security, drag and drop, XMLHttpRequest in the
face of different server behavior, etc.
Regards,
Maciej
More information about the whatwg
mailing list