擅长:python、mysql、java
<p>在<code>unittest</code>框架中,有
<a href="https://docs.python.org/3/library/unittest.html#unittest.TestCase.shortDescription" rel="nofollow noreferrer">^{<cd2>}</a>方法:</p>
<blockquote>
<p><strong><code>shortDescription()</code></strong></p>
<p>Returns a description of the test, or <code>None</code> if no description has been provided. The default implementation of this method returns the first line of the test method’s docstring, if available.</p>
</blockquote>
<p>所以,事实上,使用docstring方法是个不错的地方。不过,您可能必须在类声明中从<code>TestCase</code>继承,这样运行器才能这样工作。在</p>
<p>对于<strong>最佳实践</strong>:以一种<strong>简洁但有用的方式命名测试用例(类)和测试方法,这种方式足以让开发人员在某个特定测试失败时,对哪里出了问题有一个高度的了解。一个先决条件是,每个测试方法应该只测试一个东西,而不是断言一大堆不同的东西。在</p>
<p>对于合理的测试名称,通常不需要包含“关于测试用例应该做什么的详细信息”的docstring。如果现有的大型测试检查很多东西,那么您可能需要将它们拆分为一组较小的测试,每个测试只对一个单独的东西进行断言。在</p>