I am using Neo4J to store test results from some nightly automated testing. I have nodes that represent tests that can be run (:Test), nodes that represent runs of a set of tests (:Run). Each (:Run) has relationships to the existing (:Test) nodes to indicate a "PASS" or "FAIL", i.e.:
http://console.neo4j.org/?id=9hj4w4
I was hoping to be able to construct a cypher query that could look at two (:Run) nodes and return the differences between them -- specifically determine the (:Test) nodes that are different between them, and indicate the relationship (PASS/FAIL) for those differences.
I know it can be done outside of Neo4J, but I was hoping to find a solution that does as much of the work as possible within Neo4J.