W3C home > Mailing lists > Public > public-html-bugzilla@w3.org > November 2010

[Bug 11321] New: Scripted automated tests should be easier to write

From: <bugzilla@jessica.w3.org>
Date: Mon, 15 Nov 2010 13:52:01 +0000
To: public-html-bugzilla@w3.org
Message-ID: <bug-11321-2486@http.www.w3.org/Bugs/Public/>
http://www.w3.org/Bugs/Public/show_bug.cgi?id=11321

           Summary: Scripted automated tests should be easier to write
           Product: HTML WG
           Version: unspecified
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: major
          Priority: P2
         Component: testsuite
        AssignedTo: dave.null@w3.org
        ReportedBy: hsivonen@iki.fi
         QAContact: public-html-bugzilla@w3.org
                CC: mike@w3.org, public-html-wg-issue-tracking@w3.org


Mozilla uses a scripted test system where the lifecycle of a test file load is
basically:
 1) Before onload fires, the test calls SimpleTest.waitForExplicitFinish() to
counter an unfortunate default that assumes that the test is done when onload
fires.
 2) The test calls assertion functions an arbitrary numbers of times. The
assertion functions have nice short names like ok(bool, "message") or
is(value1, value2, "message").
 3) The test signals that it is done by calling SimpleTest.finish()

The HTML WG test harness requires much more boilerplate.

Please make it so the test writer only needs to call nice simple methods like
ok() and is() and then call something like finish() when the test is done
without wrappers like test(), async_test() or step().

It would be acceptable to have to call an initialization method like
SimpleTest.waitForExplicitFinish(), but it would be even nicer not to have to
do that.

-- 
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
Received on Monday, 15 November 2010 13:52:04 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 15 November 2010 13:52:08 GMT