codezonediitj / pydatastructs

A python package for data structures and algorithms
https://pydatastructs.readthedocs.io/en/stable/
Other
199 stars 269 forks source link

Using hypothesis like tooling for testing #431

Open czgdp1807 opened 2 years ago

czgdp1807 commented 2 years ago

Description of the problem

I recently got to know about hypothesis. AFACIT, it's a tool which can help in generating test cases automatically. This helps in covering corner cases that we might forget. Because, it tries to find example that breaks the API. It feels like generative test cases that we have but better. I might be wrong though.

So, this issue aims at the following things,

Example of the problem

References/Other comments

[1] https://speakerdeck.com/asmeurer/testing-with-hypothesis

Jasmineck commented 1 year ago

Hello @czgdp1807 I am familiar with this topic and believe I can do the task efficiently. Can you please assign this project to me with tag GSSOC'23 .