擅长:python、mysql、java
<p>您可以执行以下操作:</p>
<ul>
<li>分别测试<code>checkEmailOk()</code>函数如何检查电子邮件,以及它返回哪个电子邮件的状态</li>
<li>使用mock和/或<a href="https://github.com/pytest-dev/pytest-mock" rel="nofollow noreferrer">^{<cd2>}</a>:
<ul>
<li>模拟<code>checkEmailOk()</code>并返回truthy或falsy值</li>
<li>模拟<code>displaymessage()</code>函数来检查它是否被调用,如果被调用则检查它被调用的参数(例如,如果要使用<code>pytest-mock</code>,则使用<code>assert_called_once_with()</code>断言方法)</li>
</ul></li>
</ul>
<p>不过,一般来说,添加测试是一件非常好的事情,因为在编写测试时,实际上是在使用代码。请注意为代码添加测试是多么简单和直接,如果您在检查某些用例时看到问题/复杂,在添加测试时达到某些前提条件/行为,这可能是被测代码设计和可用性较差的标志,也是考虑重新分解/重新构造代码的一个很好的理由。你知道吗</p>