W3C home > Mailing lists > Public > public-webapps@w3.org > April to June 2011

Re: RfC: WebApps Testing Process

From: Garrett Smith <dhtmlkitchen@gmail.com>
Date: Wed, 6 Apr 2011 11:11:33 -0700
Message-ID: <BANLkTikjMN5OGp1RsPd2txamMGBMCa2fxA@mail.gmail.com>
To: Arthur Barstow <art.barstow@nokia.com>
Cc: ext Aryeh Gregor <Simetrical+w3c@gmail.com>, public-webapps <public-webapps@w3.org>
On 4/6/11, Arthur Barstow <art.barstow@nokia.com> wrote:
> On Apr/6/2011 11:22 AM, ext Garrett Smith wrote:
>> On 4/6/11, Arthur Barstow<art.barstow@nokia.com>  wrote:
>>> On Apr/3/2011 6:31 PM, ext Aryeh Gregor wrote:
>>>> On Fri, Apr 1, 2011 at 1:26 PM, Arthur Barstow<art.barstow@nokia.com>
>>>> wrote:
>> [...]
>>> I think all of the substantive comments to date only affect the proposed
>>> Approval page. I'll notify the list after I've reworked that document to
>>> reflect the comments.
>> I think you're overlooking the comments I made in this thread.
>
> Good point. I think the info in the Harness document [Harness] is mostly
> OK. We expect follow-up discussions on testharness.js to continue on
> public-test-infra (and I need to update the Harness doc to reflect that).
>

OK, got it. You were just asking for specifically for comments on the
wiki documents. Whereas I went straight past that to the code. Usually
I look at code first and skip documentation -- just a habit.

However, seeing your objective, I don't agree with everything in the
Harness document either. Regarding the Harness wiki I see:

| Within each test one may have a number of asserts.

I don't agree.

SRP applies to functions and also unit tests. Limiting test functions
to one assertion keeps them simple and can also indicate too much
complexity in the method being tested.

Removing the word "one", that leaves:

| Each test should have at most one assertion.

Testing W3C APIs is something that I have advocated for years on these
lists.. This test harness needs an overhaul, however. It is not easy
to find an expert with deep knowledge of W3c APIs, ECMAScript,
browsers, and unit testing and who can put all of it together. This
stuff is not as simple as it might appear on the surface.
-- 
Garrett
Received on Wednesday, 6 April 2011 18:12:01 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 18:49:44 GMT