Re:GitHub Copilot available for JetBrains and Neovim
by ericlewis on Wednesday October 27, 2021 @02:52PM
(#29017457)
any suggestions for said tools?
[ Parent
| on HN ]
Re:GitHub Copilot available for JetBrains and Neovim
by svieira on Wednesday October 27, 2021 @03:13PM
(#29017724)
QuickcCheck-type tools (generators for tests that know about the edge cases of a domain - e. g. for the domain of numbers considering things like 0, the infinities, various almost-and-just-over powers of two, NaN and mantissas for floats, etc.):
* QuickCheck: https://hackage.haskell.org/package/QuickCheck
* Hypothesis: https://hypothesis.readthedocs.io/en/latest/
* JUnit QuickCheck: https://github.com/pholser/junit-quickcheck
Fuzz testing tools (tools which mutate the inputs to a program in order to find interesting / failing states in that program). Generally paired with code coverage:
* American Fuzzy Lop (AFL): https://github.com/google/AFL
* JQF: https://github.com/rohanpadhye/JQF
Mutation / Fault based test tools (review your existing unit coverage and try to introduce changes to your _production_ code that none of your tests catch)
* PITest: https://pitest.org/
Re:GitHub Copilot available for JetBrains and Neovim
by prionassembly on Wednesday October 27, 2021 @03:03PM
(#29017599)
Hypothesis for Python.
Schemathesis builds on Hypothesis and generates tests from OpenAPI specs.
Re:GitHub Copilot available for JetBrains and Neovim
by dmitry_dygalo on Thursday October 28, 2021 @09:06AM
(#29025613)
And from GraphQL APIs as well :)