---
title: "Testing Contracts"
description: "Testing Contracts section index."
---
# Testing Contracts
The Neo DevPack for Solidity project uses a layered testing strategy that validates the compiler at every level: unit tests for individual components, integration tests for the pipeline, E2E compilation tests for real contracts, conformance tests against reference implementations, and Neo-Express smoke tests for on-chain deployment behavior.
## Sections
| [Testing Philosophy](/basics/testing-contracts/testing-philosophy) |
| [Quick Validation](/basics/testing-contracts/quick-validation) |
| [Unit Tests](/basics/testing-contracts/unit-tests) |
| [E2E Compilation Tests](/basics/testing-contracts/e2e-compilation-tests) |
| [Conformance Tests](/basics/testing-contracts/conformance-tests) |
| [Strict Compatibility Compilation Sweep](/basics/testing-contracts/strict-compatibility-compilation-sweep) |
| [Neo-Express Smoke Tests](/basics/testing-contracts/neo-express-smoke-tests) |
| [Workspace-Wide Test Suites](/basics/testing-contracts/workspace-wide-test-suites) |
| [Code Coverage](/basics/testing-contracts/code-coverage) |
| [CI/CD Pipeline Setup](/basics/testing-contracts/ci-cd-pipeline-setup) |
| [Writing Your Own Tests](/basics/testing-contracts/writing-your-own-tests) |
| [Test Summary](/basics/testing-contracts/test-summary) |
| [Related Pages](/basics/testing-contracts/related-pages) |