When I sat down a year ago to start writing Weld, the thought of having more than 850 tests, which will run on any Java EE app was pretty daunting! But of course we made it :-) Around 820 tests pass on JBoss AS, the GlassFish team are hard at work getting GlassFish to pass, and the OpenWebBeans team seem to be making progress.
If you want to see in more detail how we mapped the spec to tests, you can take a look at the audit report.
I take my hat off to David Allen and Jozef Hartinger who spent weeks and months plugging away, writing tests - both of them showed a remarkable level of attention to detail. Shane concentrated on the infrastructure, writing the audit tool (you see the output above) and keeping the audit up to date with the spec. Finally, Dan and Norman pitched in when the deadlines were looming to lend a hand. Great work all!
Of course, we needed a good way to run the tests in any container, and 3 weeks work I did back in the winter ended up being used in both the JSR-299 and JSR-303 TCK, and is one of the inspirations for a couple of projects we are working on to make testing easier - Shrinkwrap and Arquillian (more on this one soon!).