Neo4j Testcontainers - Everything You Need to Know
23 Feb 2024 by Sergio De Lorenzis · 13 min read Hume GraphAware Knowledge Graph Search Neo4j
Automated tests have become crucial in the field of software engineering in the last few years, even more than in the past. In fact, automated testing is now part of the Continuous Integration / Continuous Delivery (CI/CD) process, so tests may run in different shapes and environments throughout the development of software artefacts.While Unit Tests can be executed by taking apart a core component or class, by mocking every external dependency (DB included), Integration Tests and End-to-End tests require at least one real external component, in order to be as realistic as possible.