To test a fully assembled system, a database must be properly integrated into the set-up and tear-down of the test environment. This is particularly advantageous for JVM-friendly developers using Neo4j, as the database can be instantiated directly in code. However, setting it up requires some work. NoSQLUnit simplifies this process by providing support for bootstrapping a Neo4j server into unit testing, making it easier to get started.