JavaScript中的依赖注入--你在测试中没有使用的最佳工具,看看这个
![](http://www.guobacai.com/usr/uploads/2021/11/2880233548.jpeg)
你代码中的依赖关系可以是任何东西,从你用来执行验证的第三方库到你保存所有数据的数据库。
它们是我们日常工作的一部分,但在编写单元测试时,我们往往忘记它们不能成为其中的一部分。所以我们在写测试的时候,反而会在不知不觉中依赖它们。为什么这样不好呢?因为你不得不检查假阴性,你不得不建立相当的基础设施来让你的测试运行。
这不是单元测试的目的,在这篇文章中我将告诉你如何解决这个问题。
问题到底出在哪里?
你代码中的依赖关系可以是任何东西,从你用来执行验证的第三方库到你保存所有数据的数据库。 它们是我们日常工作的一部分,但在编写单元测试时,我们往往忘记它们不能成为其中的一部分。所以我们在写测试的时候,反而会在不知不觉中依赖它们。为什么这样不好呢?因为你不得不检查假阴性,你不得不建立相当的基础设施来让你的测试运行。 这不是单元测试的目的,在这篇文章中我将告诉你如何解决这个问题。 问题到底出在哪里?