1.
Overview
2.
Framework
2.1.
Getting Started
2.2.
Your First Test
2.3.
NodeSet Environment
2.4.
NodeSet Environment (Import Keys)
2.5.
NodeSet with Capabilities
2.6.
NodeSet (Local Docker builds)
2.7.
NodeSet Compat Environment
2.8.
Creating your own components
2.9.
Asserting Logs
2.10.
Quick Contracts Deployment
2.11.
Verifying Contracts
2.12.
NodeSet with External Blockchain
2.13.
CLI
2.14.
Configuration
2.15.
Test Configuration
2.16.
Exposing Components
2.17.
Debugging Tests
2.18.
Debugging CI Runs
2.19.
Analyzing CI Runs
2.20.
Debugging K8s Chaos Tests
2.21.
Components Cleanup
2.22.
Components Caching
2.23.
Components Resources
2.24.
Mocking Services
2.25.
Copying Files
2.26.
External Environment
2.27.
Troubleshooting
2.28.
Secrets
2.29.
Observability Stack
2.29.1.
Metrics
2.29.2.
Logs
2.29.3.
Profiling
2.29.4.
PostgreSQL
2.29.5.
Traces
2.30.
Blockscout
2.31.
Components
2.31.1.
Blockchains
2.31.1.1.
EVM
2.31.1.2.
Solana
2.31.1.3.
Aptos
2.31.1.4.
Sui
2.31.1.5.
TRON
2.31.1.6.
ZKSync
2.31.1.7.
Optimism Stack
2.31.1.8.
Arbitrum Stack
2.31.2.
Chainlink
2.31.2.1.
Node
2.31.2.2.
NodeSet
2.32.
Clients
2.32.1.
Chainlink
2.32.2.
RPC
2.32.3.
Loki
3.
Mono Repository Tooling
4.
Testing Maturity Model
4.1.
Smoke
4.2.
Performance
4.3.
Chaos
4.4.
Fork Testing
5.
Libraries
5.1.
Seth
5.2.
WASP
5.2.1.
Getting started
5.2.2.
First test (RPS test)
5.2.3.
Stateful test
5.2.4.
User Journey test
5.2.5.
Profile test
5.2.6.
Testing alerts
5.2.7.
Configuration
5.2.8.
k8s
5.2.9.
Components
5.2.9.1.
Alert Checker
5.2.9.2.
Dashboard
5.2.9.3.
Generator
5.2.9.4.
Loki
5.2.9.5.
Profile
5.2.9.6.
Sampler
5.2.9.7.
Schedule
5.2.10.
BenchSpy
5.2.10.1.
Getting started
5.2.10.2.
Your first test
5.2.10.3.
Simplest metrics
5.2.10.4.
Standard Loki metrics
5.2.10.5.
Custom Loki metrics
5.2.10.6.
Standard Prometheus metrics
5.2.10.7.
Custom Prometheus metrics
5.2.10.8.
To Loki or not to Loki?
5.2.10.9.
Real world example
5.2.10.10.
Debugging
5.2.10.11.
Reports
5.2.10.11.1.
Standard Report
5.2.10.11.1.1.
Adding new QueryExecutor
5.2.10.11.1.2.
Adding new standard load metric
5.2.10.11.1.3.
Adding new standard resource metric
5.2.10.11.2.
Defining a new report
5.2.10.12.
Adding new storage
5.2.11.
How to
5.2.11.1.
Start local observability stack
5.2.11.2.
Try it out quickly
5.2.11.3.
Chose between RPS and VUs
5.2.11.4.
Configure requests per minute or hour
5.2.11.5.
Define NFRs and check alerts
5.2.11.6.
Use labels
5.2.11.7.
Incorporate load tests in your workflow
5.2.11.8.
Reuse dashboard components
5.2.11.9.
Parallelize load
5.2.11.10.
Debug Loki errors
5.3.
Havoc
5.4.
K8s Test Runner
5.5.
Sentinel
6.
Releasing modules
7.
CTFv1 (Discouraged)
7.1.
Blockchain
7.2.
Concurrency
7.3.
Client
7.3.1.
Anvil
7.3.2.
AWS Secrets Manager
7.3.3.
Github
7.3.4.
Grafana
7.3.5.
Kafka
7.3.6.
Loki
7.3.7.
MockServer
7.3.8.
Postgres
7.3.9.
Prometheus
7.4.
Kubernetes
7.4.1.
Creating environments
7.4.2.
Using remote runner
7.4.3.
Passing test secrets
7.4.4.
chain.link labels
7.5.
Kubernetes (legacy docs)
7.5.1.
K8s Remote Run
7.5.2.
K8s Tutorial
7.6.
Config
7.7.
CRIB Connector
7.8.
Docker
7.8.1.
Blockchain nodes
7.8.2.
Chainlink ecosystem
7.8.3.
Third party apps
7.8.4.
Test helpers
7.9.
Logging
8.
Build info
Light
Rust
Coal
Navy
Ayu
Chainlink Testing Framework
Build info
This documentation was generated from:
Branch
main
Commit:
aa7060d4