Solana Test Suite Overview
Info
This is a beta version of the Solana Toolkit, and is still a WIP. Please post all feedback as a GitHub issue here.
Within the Solana Toolkit, there are several resources for testing Solana Smart Contracts, including:
- A fuzz tester.
- A code coverage tool.
- A framework for testing Solana programs in NodeJS that spins up a lightweight
BanksServer
that's like an RPC node but much faster and creates aBanksClient
to talk to the server. - A fast and lightweight library for testing Solana programs in Rust, which works by creating an in-process Solana VM optimized for program developers.
- A tool to scan your repo for common security vulnerabilities and provide suggestions for fixes.