你不需要为此写一个测试,通常它被认为是突变测试。
变异测试是一种软件测试,在这种测试中,源代码的某些语句被更改/变异,以检查测试用例是否能够在源代码中找到错误。变异测试的目标是确保测试用例的质量,以保证测试用例的鲁棒性,使变异的源代码失败。
来自Guru99
有几个众所周知的例子,
- 坑 for Java
- MytPy for Python
- 史崔克看起来像是Javascript的版本。
您可以编写自己的测试,这些测试会使代码本身发生变化,但是如果考虑到该领域的复杂性,使用OSS项目并帮助它们做出贡献是明智的。你不想拥有你自己的变异框架,也不想拥有所有的维护框架。