擅长:python、mysql、java
<p>最好不要这样做。</p>
<p>测试应该是独立的。</p>
<p>做您最想做的就是将代码放入测试调用的函数中。</p>
<p>像这样:</p>
<pre><code>def assert_can_log_in(self):
...
def test_1(self):
self.assert_can_log_in()
...
def test_2(self):
self.assert_can_log_in()
...
</code></pre>
<p>或者甚至分割测试类并将断言放入setUp函数。</p>
<pre><code>class LoggedInTests(unittest.TestCase):
def setUp(self):
# test for login or not - your decision
def test_1(self):
...
</code></pre>
<p>当我拆分类时,我经常编写越来越多更好的测试,因为测试是拆分的,我可以更好地理解所有应该测试的案例。</p>