Unit testing 为什么我们要对模拟的响应进行单元测试?

Unit testing 为什么我们要对模拟的响应进行单元测试?,unit-testing,mocking,Unit Testing,Mocking,我对单元测试和模拟非常陌生,我似乎很难理解模拟的一些基本内容,所以如果这是一个愚蠢的问题,请原谅我。我试图理解,当我们自己定义这些响应时,为什么我们要对模拟的响应进行单元测试。让我举例说明我的意思: 我们有一个调用API的系统。为简单起见,假设API返回OK响应或NOK响应。我们有一个模拟这个API的单元测试。我们告诉mock返回OK响应。然后,在单元测试结束时,我们进行断言并测试API的响应是否等于OK 这个单元测试的用途是什么?我们正在测试值“OK”,但我们知道API将始终返回“OK”。为什

我对单元测试和模拟非常陌生,我似乎很难理解模拟的一些基本内容,所以如果这是一个愚蠢的问题,请原谅我。我试图理解,当我们自己定义这些响应时,为什么我们要对模拟的响应进行单元测试。让我举例说明我的意思:

我们有一个调用API的系统。为简单起见,假设API返回OK响应或NOK响应。我们有一个模拟这个API的单元测试。我们告诉mock返回OK响应。然后,在单元测试结束时,我们进行断言并测试API的响应是否等于OK

这个单元测试的用途是什么?我们正在测试值“OK”,但我们知道API将始终返回“OK”。为什么?