https://github.com/smartcontractkit/chainlink-testing-framework
A testing framework for smart contracts and Chainlink nodes
https://github.com/smartcontractkit/chainlink-testing-framework
blockchain chainlink ethereum evm go golang testing
Last synced: 2 months ago
JSON representation
A testing framework for smart contracts and Chainlink nodes
- Host: GitHub
- URL: https://github.com/smartcontractkit/chainlink-testing-framework
- Owner: smartcontractkit
- License: mit
- Created: 2021-03-31T09:48:51.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2025-04-04T06:32:59.000Z (2 months ago)
- Last Synced: 2025-04-04T06:43:32.631Z (2 months ago)
- Topics: blockchain, chainlink, ethereum, evm, go, golang, testing
- Language: Go
- Homepage: https://smartcontractkit.github.io/chainlink-testing-framework/overview.html
- Size: 79.7 MB
- Stars: 62
- Watchers: 62
- Forks: 42
- Open Issues: 62
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# Chainlink Testing Framework
[](https://smartcontractkit.github.io/chainlink-testing-framework/overview.html)[//]: # ([](https://github.com/smartcontractkit/chainlink-testing-framework/actions/workflows/rc-breaking-changes.yaml))
[](https://github.com/smartcontractkit/chainlink-testing-framework/tags)
[](https://github.com/smartcontractkit/chainlink-testing-framework/tags)
[](https://github.com/smartcontractkit/chainlink-testing-framework/tags)
[](https://github.com/smartcontractkit/chainlink-testing-framework/tags)
[](https://github.com/smartcontractkit/chainlink-testing-framework/tags)[](https://github.com/smartcontractkit/chainlink-testing-framework/actions/workflows/test.yaml)
[](https://github.com/smartcontractkit/chainlink-testing-framework/actions/workflows/linters.yml)[](https://goreportcard.com/report/github.com/smartcontractkit/chainlink-testing-framework)

[](https://opensource.org/licenses/MIT)The Chainlink Testing Framework (CTF) is a blockchain development framework written in Go. Its primary purpose is to help chainlink developers create extensive integration, e2e, performance, and chaos tests to ensure the stability of the chainlink project. It can also be helpful to those who just want to use chainlink oracles in their projects to help test their contracts, or even for those that aren't using chainlink.