I think I have some time again to look at testing some more.  The last time
I dove into it I learned quite a bit, but I don't think I improved on the
existing testing at all.

However, with time to reflect and movement forward of the system I think
that perhaps we should think about defining the SPI and what the contracts
are for the SPI.

I would like to take a crack at the following:

1) getting consensus on what classes/interfaces are part of the basic SPI
(e.g. Graph interface / GraphBase class)
2) document the contracts for those classes. (e.g. adding a triple to graph
triggers notification of listeners)
3) write contract tests for those classes/interfaces. (
https://github.com/Claudenw/junit-contracts)  This should result in a set
of tests that are simple to extend/implement and will ensure that
implementations implement the entire contract correctly.

With this in mind, what is the best forum for this discussion?  Who is
interested in participating in the discussions?  Who is interested in
helping to build the contract tests?

I was thinking about the wiki as a place to hold the discussions.

Thoughts?

Claude


-- 
I like: Like Like - The likeliest place on the web
<http://like-like.xenei.com>
LinkedIn: http://www.linkedin.com/in/claudewarren

Reply via email to