我有以下两个单元测试:
import unittest
from unittest import TestCase
class TestUM(unittest.TestCase):
def setUp(self):
self.client = SeleniumClient()
def test_login(self):
self.client.login()
self.assertIn("my-data", self.client.driver.current_url)
print ('Log in successful.')
def test_logout(self):
self.client.logout()
print ('Log out successful.')
if __name__ == '__main__':
unittest.main()
但是,它会执行setUp
两次——每个单元测试一次。有没有一种方法可以跨TestUM
的所有单元测试进行一次设置?如果是,我该怎么做?你知道吗
您可以使用
setupClass
来实现:从documentation,在类中的测试运行之前只调用一次此方法。你知道吗
相关问题 更多 >
编程相关推荐