SlickSpec pre-release

Generic Selectors API Specification

SlickSpec is a framework independant specification for selectors engines.

In this first release all the various separate specs have been combined into a single spec runner. Some of the frameworks specifically choose not to support some selectors that other frameworks fully support. In our next SlickSpec release we plan to separate out these selectors and have both a strict standards-only set and a common extenstions set of specs.


Bootstrapped

→ SlickSpec Sizzle edge
→ SlickSpec Sizzle jQuery 1.4
→ SlickSpec Sizzle jQuery 1.3
→ SlickSpec MooTools Slick edge
→ SlickSpec MooTools 1.2.4
→ SlickSpec NWSAPI 20091231
→ SlickSpec YUI 2.x

Results

Here we list the historical results from various browsers so that you can quickly see previous results without having to run the specs yourself.

Mon Jan 11 16:28:58 -0500 2010

Sizzle edge 9AAF3C9A
Safari 4: 1349 examples 76 failures 38 errors
IE 6: 1119 examples 12 failures 10 errors
Sizzle jQuery 1.4
Safari 4: 1277 examples 74 failures 38 errors
Sizzle jQuery 1.3
Safari 4: 1277 examples 438 failures 42 errors
MooTools Slick edge
Safari 4: 1690 examples 5 failures 0 errors
IE 6: 1165 examples 13 failures 0 errors
MooTools 1.2.4
Safari 4: 1213 examples 284 failures 191 errors
NWSAPI 20171025
Safari 11: 2063 specs 0 failures 0 errors
YUI 2.x
Safari 4: 1258 examples 471 failures 8 errors

SlickSpec for any engine

To run SlickSpec on your own selector engine all you need is a link to the source and a simple bootstrap script.

The bootstrap script maps the generic methods that the specs use to the specific selector engine's methods.

See the Slick.js bootstrap as an example bootstrap/slick.slickspec.js.

Run against a custom script

Known Issues

Roadmap

Help develop SlickSpec on GitHub
Please report any issues with SlickSpec to SlickSpec Issues