Skip to main content

Integration tests

Neo ships with two layers of tests:

  • Unit tests — Ginkgo/Gomega in *_test.go files under each Go package. Use mocks from src/test/mock/. Run via make test.
  • Integration tests — Pytest in test/itest/, runs against a deployed stack.

Quick start

make itest-setup
make itest # all integration tests, 12 parallel workers

Iterative Testing and Development

You may exercise various parts of the deployment using the Morpheus CLI. This can be used for configuration of the deployment, or also for exercising specific features in the user's or device's context. Please refer to the Morpheus documentation for more details.