Skip to content
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

Improve Test Coverage for packages/web3/src/contract #453

Open
polarker opened this issue Nov 21, 2024 · 19 comments
Open

Improve Test Coverage for packages/web3/src/contract #453

polarker opened this issue Nov 21, 2024 · 19 comments
Assignees
Labels

Comments

@polarker
Copy link
Member

This issue aims to improve the test coverage for this folder by:

  1. Identifying untested or under-tested functions and classes.
  2. Writing additional unit tests to cover edge cases and scenarios.
@khayss
Copy link

khayss commented Nov 21, 2024

Hello.
I want to take up this issue.

My Background

I'm a full-stack web3 dev. I have great experience writing tests for different projects and different languages.

Action Plan

  • Review the code base to get a good idea of all components.
  • Review the test code to see areas not covered by current tests.
  • Add more tests to cover these areas.

@jaykayudo
Copy link

Can I be assigned to this?

@Kingsuite
Copy link

Can I take care of this issue?

@NueloSE
Copy link

NueloSE commented Nov 21, 2024

Can I work on this, please?

@martinvibes
Copy link

Can I take care of this issue?
i'm a frontend dev and a blockchain dev kindky assign :)

@josephpdf
Copy link

Hi! @polarker
I'm Joseph Poveda, I'm a member of the Dojo Coding community.
A bit about my background is that I'm just starting out with Only Dust and I want to contribute as much as I can to the project. My knowledge of different programming languages ​​will allow me to better solve problems.
To solve this issue I will:

  1. Analyze Existing Tests: Review the current test suite to identify under-tested or untested functions and classes.
  2. Explore Code: Examine the folder’s implementation to understand logic, edge cases, and dependencies.
  3. Design Additional Tests: Write comprehensive unit tests targeting identified gaps, including edge cases.
  4. Implement Tests: Use testing frameworks like Jest or Mocha to expand coverage.
  5. Validate Improvements: Measure test coverage improvement using tools like Istanbul.

@mimiprosper
Copy link

I'd love to work on this! Am a web 2 frontend developer, a smart contract developer/auditor. Software Testing & security is an area am passionate about. I have participated successfully in OD Hack task assigned to me. I have done unit testing with mocha. I have done audits for lots of smart contract projects and found vulnerabilities in public & private project.

I would improve this code base test coverage by identifying tested, under-tested classes and functions. I would also write unit test to cover edge cases. I would conclude this task in 7 days if assigned this task.

@ShantelPeters
Copy link

ShantelPeters commented Nov 21, 2024

Can I start working on this?

To solve this issue, firstly i will conduct a thorough review of the codebase in the folder to identify any functions or classes that are not fully covered by tests.
Then,i will write additional unit tests for these functions, focusing on edge cases, error conditions, and different input scenarios. Then i will execute the tests to ensure that the coverage has been expanded and that all tests pass successfully.

@SoarinSkySagar
Copy link

May I work on this issue @polarker?

I have extensive experience in Cairo and am a regular contributor at @keep-starknet-strange. I have worked on many cairo codebase test cases.

eta: 2 day

@MullerTheScientist
Copy link

Can I please Tackle this issue

@No-bodyq
Copy link

Can I start working on this?

@Kom02
Copy link

Kom02 commented Nov 21, 2024

Hi, My name is Kevin Obando, a full stack junior developer with 2 years of experience from Costa Rica. I am starting in this community and I want to help in this project.

@Supa-mega
Copy link

Could I try solving this?

@vestor-dev
Copy link

hey sir I'd like to handle this task.
i'm a frontend developer and a blockchain dev
i would really love to contribute to your project
please kindly assign :)

@Kaminar-i
Copy link

Mind if I take this issue?
i'm new and would love to work on this

@petersdt
Copy link

I’m interested in this one.

@Amarjeet325
Copy link

May I try my hand at this?

@kfastov
Copy link
Collaborator

kfastov commented Nov 24, 2024

Hello @martinvibes ! How are things coming along with the task?
If there's anything unclear or you need assistance, we are here to help!

@martinvibes
Copy link

martinvibes commented Nov 24, 2024

yes sir @kfastov will make a PR soon 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests