如何在谈话中简明扼要地描述最小起订量测试?
how to describe a moq test in a nutshell in a conversation?
在对话中简而言之描述 Moq 测试步骤的自然方式是什么?我在想:
- 为接口实例化 Mock 对象
- 为模拟对象设置依赖关系
- 使用Returns函数验证预期结果
我是否遗漏了任何步骤或描述不正确或不充分?我在以前的项目中使用过最小起订量,但我不是最小起订量或单元测试专家,所以我正在寻找更精通该领域的其他人的意见。
让我们试一试:
- 创建模拟。
- 设置(如果需要)。
- 在依赖对象中注入模拟。
- 在依赖对象中调用方法进行测试。
- 验证是否调用了正确的模拟方法(并使用正确的参数,如果有的话)。
这是单元测试的核心,能够准确描述你在做什么,更重要的是,你在测试什么单元。不要太多,也不要太少,不要测试模拟。仅测试单个 单元 生产代码。
在对话中定义 "mocking" 需要我们知道什么是单元测试,正如您所说,简而言之。现在我会说单元测试 将生产代码的最小部分放在特定的、现实的环境中,以监视和验证预期结果 。这是我编造的,所以我相信您会在其他地方找到更好的定义。
考虑到这一点,您可以简单地说 Mocking 是精确控制和设置给定“现实和特定环境”的能力.
这两行粗体是我对知道什么是编程的人的定义;如果你是在和一个完全的新手交谈,也许我们应该有不同的方法,但这是另一个问题。
另外我觉得这个问题应该在 programmers.stackexchange 而不是 SO 上。 :P
在对话中简而言之描述 Moq 测试步骤的自然方式是什么?我在想:
- 为接口实例化 Mock 对象
- 为模拟对象设置依赖关系
- 使用Returns函数验证预期结果
我是否遗漏了任何步骤或描述不正确或不充分?我在以前的项目中使用过最小起订量,但我不是最小起订量或单元测试专家,所以我正在寻找更精通该领域的其他人的意见。
让我们试一试:
- 创建模拟。
- 设置(如果需要)。
- 在依赖对象中注入模拟。
- 在依赖对象中调用方法进行测试。
- 验证是否调用了正确的模拟方法(并使用正确的参数,如果有的话)。
这是单元测试的核心,能够准确描述你在做什么,更重要的是,你在测试什么单元。不要太多,也不要太少,不要测试模拟。仅测试单个 单元 生产代码。
在对话中定义 "mocking" 需要我们知道什么是单元测试,正如您所说,简而言之。现在我会说单元测试 将生产代码的最小部分放在特定的、现实的环境中,以监视和验证预期结果 。这是我编造的,所以我相信您会在其他地方找到更好的定义。
考虑到这一点,您可以简单地说 Mocking 是精确控制和设置给定“现实和特定环境”的能力.
这两行粗体是我对知道什么是编程的人的定义;如果你是在和一个完全的新手交谈,也许我们应该有不同的方法,但这是另一个问题。
另外我觉得这个问题应该在 programmers.stackexchange 而不是 SO 上。 :P