“Neo4j is a graph database, which means that it excels at storing graph-like data (networks) but can handle all types of information. For many applications, Neo4j offers performance improvements on the order of 1000x or more compared to relational DBs.”
When testing against an external service, it’s common to mock that external service. But what if the contract for the external service changes? Your tests will still pass, but your application will fail.
Martin Fowler advocates an integration contract test which tests your application against the service. These tests are not run as frequently and … Read more