【发布时间】:2021-09-20 11:28:35
【问题描述】:
我正在使用 unittest 和 selenium 编写一个简单的登录测试。
我想知道 Unittest 如何知道测试是否失败?如果登录成功,我想在终端打印“Pass”,如果出现错误(例如密码错误),我想在终端打印“Fail”。
这是我目前拥有的。
class SignIn(unittest.TestCase):
def setUp(self):
self.driver = driver
self.driver.get('https://example')
def test_sign_in(self):
self.driver.find_element_by_name('user[email]').send_keys('example')
self.driver.find_element_by_name('user[password]').send_keys('example')
self.driver.find_element_by_name('commit').click()
def tearDown(self):
self.driver.close()
if __name__ == '__main__':
unittest.main()
【问题讨论】:
-
有断言,你为什么不用呢?
-
我将如何实现它?我试过在最后添加“assert True”,但如果用户登录失败,它不会通过测试。@cruisepandey
标签: python selenium unit-testing