[webkit-dev] testharness Wiki page added

Ryosuke Niwa rniwa at webkit.org
Thu May 31 16:35:54 PDT 2012


On Thu, May 31, 2012 at 3:33 PM, Jacob Goldstein <jacobg at adobe.com> wrote:

> On Thu, May 31, 2012 at 11:18 AM, Jacob Goldstein <jacobg at adobe.com>wrote:
>
> I added the following Wiki page to provide some information on
>> testharness.js (the JavaScript framework from W3C recently landed in
>> WebKit):
>> http://trac.webkit.org/wiki/Writing%20testharness%20Tests
>>
>> I also updated the text under "Writing JavaScript-based DOM only test
>> cases" on this page
>> http://trac.webkit.org/wiki/Writing%20Layout%20Tests%20for%20DumpRenderTree.
>>
>>
>> Note that I am recommending the use of testharness.js /
>> testharnessreport.js *over* js-test-pre.js/js-test-post.js, when
>> applicable, since tests written using testharness can be copied to the W3C
>> test repository with only minor changes.
>>
>
> Note that this isn't true once we start using layoutTestController in the
> test.
>
> Tests that we currently use LTC such as to invoke mouse events, keyboard
> events, etc... are currently manual tests in W3C test suites. They use meta
> elements to tag manual tests but the actual instruction is just regular
> English sentences. It would be good to codify this information so that we
> can automate some of W3C manual tests at least in WebKit.
>
>
>
> Would the W3C WebDriver specification you mentioned in another thread
> replace the need to use LTC for these types of events?
>

I've discussed briefly with James Graham from Opera but apparently
WebDriver is tended to be an external API, meaning that there will be a
test driver that uses this API in addition to the test itself. There
appears to be some some effort to add a JS binding but it's still not
visible within the test.

But we might be able to find a middle ground here where we codify the
WebDriver instructions in some sort of manifest/configuration file in
addition to the test, and then we'll manipulate that to work with our test
harness at the importation time or when we run tests.

- Ryosuke
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-dev/attachments/20120531/18e545a5/attachment.html>


More information about the webkit-dev mailing list