- From: Gérard Talbot <css21testsuite@gtalbot.org>
- Date: Fri, 02 Dec 2016 15:59:27 -0500
- To: Thierry MICHEL <tmichel@w3.org>
- Cc: Public CSS Test suite mailing list <public-css-testsuite@w3.org>
- Message-ID: <8290240a9ac3e68ae4af631d7cb575df@gtalbot.org>
Le 2016-12-02 05:04, Thierry MICHEL a écrit :
> Gérard,
>
> Thanks for your input on the corrupted files.
>
> Isn't it odd that the following sections in the spec have no tests ?
Yes and no. Most test authors do not spend or do not want to spend over
1 min. on choosing the precise and best link to spec. So, I assume, they
just quickly pick a section of the spec which seems okay, reasonable to
them. Most tests in all test suites do not target specific statements of
the specs.
Eg you gave:
6. Border Images [NO tests]
but this section is an introduction to border-image properties and it
shows how border-image works with 2 examples.
Many months ago, I "cleaned" one image (in Example 27 in
https://www.w3.org/TR/css3-background/#border-images
) with Gimp and intended to do more tests with it. I am attaching it to
this email:
groovy-lime-border-image.png , 11.5 Kilo-bytes
- - - - -
Eg. If a border-image test is testing that border-image properties do
not affect layout, then such test would have to be in "section 6. Border
Images" because this is the section that makes such statement for the
first time.
- - - - -
You gave
6. Border Images [NO tests]
but right now, the built test suite has 3 tests
http://test.csswg.org/suites/css-backgrounds-3_dev/nightly-unstable/html4/chapter-6.htm#s6
although we can clearly see that those 3 tests should be instead in
other sub-sections of section 6.
- - - - -
Another example:
http://test.csswg.org/suites/css-backgrounds-3_dev/nightly-unstable/html4/border-image-11.htm
should be most likely filename-renamed and then linked to section 6.4
6.4. Edge Overhang: the ‘border-image-outset’ property
https://www.w3.org/TR/css3-background/#the-border-image-outset
and not linked to section
6.1. Image Source: the ‘border-image-source’ property
https://www.w3.org/TR/css3-background/#the-border-image-source
- - - - -
> Can we consider a proper coverage of the spec without tests for the
> following sections?
Difficult question to answer right now. Ideally, we would have to first
enumerate all testable statements of the spec, then list them,
distribute them into each sections and sub-sections of the spec and then
verify if we have at least 1 test for each testable statement by
examining all the tests we have.
It is normal, expectable to see some sub-sections with just a few (say,
5) tests and some other sub-sections with more (say, 25) tests or many
more (say, 50) tests.
- - - - -
There are many other issues and problems with tests of test suites;
coverageability is just one issue, often difficult to assess.
- Some tests are wrong, incorrect, bad; among them, some could be
rehabilitated, some can not.
- Many tests are not streamlined, compact, minimized.
- Many tests are missing a clear description of what the tests
themselves are trying to test, are claiming to be testing, are
targeting, verifying exactly.
- A huge majority of tests do not reuse already created and available
reference files: this increases test suites complexity, increase
unneedlessly number of files and duplicates efforts, etc.
- Shepherd system, a wonderful system in my opinion, is under-used.
- Many test authors are no longer reachable via email, so they won't
correct, improve their tests.
- Etc...
Gérard
>
> 2.3. Animated Values [NO tests but OK as CSS Transitions module ]
> 3. Backgrounds [NO tests, but seems OK]
> 3.11. Backgrounds of Special Elements [NO tests]
> 3.11.1. The Canvas Background and the Root Element [NO tests]
> 3.11.2. The Canvas Background and the HTML <body> Element[NO tests]
> 3.11.3. The ‘::first-line’ Pseudo-element‘s Background [NO tests]
> 5.4. Color and Style Transitions [NO tests]
> 5.5. Overlapping Curves [NO tests]
> 6. Border Images [NO tests]
> 6.6. Drawing the Border Image [NO tests]
> 7.1.1. Shadow Shape, Spread, and Knockout [NO tests]
> 7.1.2. Blurring Shadow Edges [NO tests]
> 7.1.3. Layering, Layout, and Other Details [NO tests]
>
>
> Thierry
>
> Le 01/12/2016 à 22:25, Gérard Talbot a écrit :
>> Hello,
>>
>> [src]
>> http://test.csswg.org/source/css-backgrounds-3/border-image-slice-007.htm
>>
>> [nightly-unstable]
>> http://test.csswg.org/suites/css-backgrounds-3_dev/nightly-unstable/html4/border-image-slice-007.htm
>>
>>
>> Every browser fail this test because, first of all, the linkage
>>
>> line 14: border-image-source:
>> url("../support/9grid40-30-20-10-lime.png");
>>
>> is incorrect. I've run a recursive find file command ( $ find -name
>> "*grid40*" ) and that support file is nowhere in the repository.
>>
>> I have not examined or checked the test furthermore.
>>
>> Gérard
--
Test Format Guidelines
http://testthewebforward.org/docs/test-format-guidelines.html
Test Style Guidelines
http://testthewebforward.org/docs/test-style-guidelines.html
Test Templates
http://testthewebforward.org/docs/test-templates.html
CSS Naming Guidelines
http://testthewebforward.org/docs/css-naming.html
Test Review Checklist
http://testthewebforward.org/docs/review-checklist.html
CSS Metadata
http://testthewebforward.org/docs/css-metadata.html
Attachments
- image/png attachment: groovy-lime-border-image.png
Received on Friday, 2 December 2016 21:00:05 UTC