|
|
|
|
|
by wpietri
1843 days ago
|
|
I have trouble even understanding the point of this. To me "automatic test generation" seems as bad an idea as "automatic code generation". The point of tests for me is to express intent for what the software should do. The code then expresses the details of how we do it. I could see a use for evolutionary algorithms to probe code for hidden bugs. But even there it seems limited. I definitely see a use for things like Hypothesis, which makes test expression more powerful: https://hypothesis.readthedocs.io/en/latest/ It makes sense to me that this comes from an academic perspective, and not from people who actually make software for a living. |
|
This can be very useful if you are dealing with legacy code bases or just don’t want to write tests yourself.
I agree that if your are going to write the tests, using hypothesis is a very wise decision.