擅长:python、mysql、java
<p>从测试的角度来看,数据从一个函数传递到下一个函数的事实是不相关的。在测试<code>function_a</code>时,您只需断言它返回预期值(可能是基于某种状态)。因此,您将知道预期的返回值是什么。你知道吗</p>
<p>当单独测试<code>function_b</code>时,您只需将期望从<code>function_a</code>返回的值传递给它,并验证它是否返回期望值。您还可以测试传递无效值时发生的情况(当使用实际返回值<code>function_a</code>进行测试时,这将很困难)。你知道吗</p>
<p>这同样适用于其他功能。你应该把你的测试分开单独测试。顺序调用函数的事实对每个函数都没有影响。他们不知道他们的投入来自哪里</p>