Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/itzshoaib/chukti
Low-Code Smart Contract Testing Library: Simple, efficient, and user-friendly with intuitive BDD syntax in plain English.
https://github.com/itzshoaib/chukti
bdd behaviour-driven-development blockchain forge-cucumber hacktoberfest hardhat-cucumber smart-contract-test-cucumber smart-contract-testing smart-contracts solidity
Last synced: 2 months ago
JSON representation
Low-Code Smart Contract Testing Library: Simple, efficient, and user-friendly with intuitive BDD syntax in plain English.
- Host: GitHub
- URL: https://github.com/itzshoaib/chukti
- Owner: ITZSHOAIB
- License: mit
- Created: 2024-09-09T17:01:36.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-10-24T07:46:51.000Z (3 months ago)
- Last Synced: 2024-10-25T09:29:40.599Z (3 months ago)
- Topics: bdd, behaviour-driven-development, blockchain, forge-cucumber, hacktoberfest, hardhat-cucumber, smart-contract-test-cucumber, smart-contract-testing, smart-contracts, solidity
- Language: TypeScript
- Homepage: https://chukti.vercel.app
- Size: 981 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Chukti 🚀
> **⚠️ Important Note: Chukti is a work in progress.**
> We are actively developing and improving the library. Some features may be incomplete or subject to change. We appreciate your understanding and welcome any feedback or contributions.**Chukti** is a powerful library designed to simplify the process of testing smart contracts using Cucumber's human-readable Gherkin syntax. With Chukti, you can write end-to-end tests for your smart contracts in a language that everyone on your team can understand, from developers to non-technical stakeholders.
## Features ✨
- **Human-Readable Tests**: Write tests in plain English using Gherkin syntax.
- **Flexible Environment**: The initialized project can be expanded with any other tool.
- **Reusable Step Definitions**: Predefined step definitions for common smart contract operations.
- **Automated Setup**: Quickly initialize new projects with a single command.
- **Extensible**: Easily add custom step definitions to suit your project's needs.## Documentation 📚
For comprehensive documentation, visit the [Chukti Documentation](https://chukti.vercel.app).
## Project Types
Chukti supports both `Hardhat + Viem` and `Forge + Anvil` project setups. You can choose the type of project you want to initialize during the setup process.
## Contributing 🤝
We welcome contributions from the community! If you have any ideas or suggestions, please open an issue or a pull request. Please see the [CONTRIBUTING.md](.github/CONTRIBUTING.md) file for detailed guidelines on how to contribute.
## License 📜
Chukti is licensed under the MIT License. See the [LICENSE file](/LICENSE) for details.
## Acknowledgements
Special thanks to the developers and contributors of Viem, Forge, Anvil, Hardhat, and Cucumber for their amazing tools and libraries.
---
For more information, visit the [Chukti Documentation](https://chukti.vercel.app).
Happy Testing! 🚀