-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add unit tests for the evolution model #92
Comments
I'd love to work on this! i have experience writing and testing smart contracts kindly assign me |
Hello @coxmars may I take care of this? |
Can I take this issue? i have some experience in testing smart contracts in cairo kindly assign me |
Hi, I am a Cairo developer with great experience contributing to lots of Cairo projects. I will write a robust test that covers all edge cases and ensures the expected behaviors. May I pick this up? |
I’d love to work on this task. |
Could I take on this issue? |
Can I take care of this issue? |
Hello, my name is Caleb, and I would like to apply for this issue. I have solid experience programming with Rust on the Stellar network, having developed and deployed various smart contracts and blockchain solutions. Additionally, I’ve conducted extensive unit testing for multiple projects, ensuring the functionality and reliability of my code. Given my experience with both Rust and Stellar, I’m confident in my ability to effectively address and resolve this issue. I’m excited about the opportunity to contribute and demonstrate my skills. |
Hi @zkCaleb-dev, if you need help or guidance just ask me 🫡 |
Application for Issue: Add Unit Tests for Evolution Model FunctionsApproachTo address the issue, I will design unit tests for the following functions:
Test ScenariosThe tests will cover a variety of flows, including edge cases, invalid inputs, and valid conditions. Specifically:
Methodology
Contributions GuidelinesI will strictly adhere to the project's Contribution and PR Guidelines:
Request for SupportIf any clarifications are needed regarding the functions or their implementation, I will reach out either through this issue or Telegram. Thank you for considering my application. I aim to provide robust and well-documented tests to enhance the project's reliability. |
Start this issue once we have merged the model and functions implemented for the evolution model: #91
Add unit tests for all functions implemented for the evolution model:
can_evolve
evolve
Or any other additional functions implemented; review the issue and the merged PR for details.
Try to add different scenarios for the flow, not just the correct flow, and test several possibilities or edge cases to consider:
base_beast_id
does not exist, insufficient level or battles won).Follow the Contributions Guidelines and PR guidelines/example etc.
Include clear comments to explain the test logic and why specific scenarios are covered.
If you need help just ask me here in a comment or ping me on Telegram in the group channel for external contributors.
Thanks for your time, please send a comment with your approach/solution, be creative and use a technical explanation and avoid ChatGPT or AI comments.
The text was updated successfully, but these errors were encountered: