断言就是判断是否跟预期结果一致,不一致的话,测试用例直接失败,程序便不再执行下去。
验证也是判断是否跟预期结果一致,不一致的话,测试用例还会执行下去。
断言使用的主要是assertEqual的方法
如验证百度搜索的标题是否为“123_百度搜索”
1 self.assertEqual(u"123_百度搜索",driver.title)
如要验证是否为false
self.assertFalse(driver.title)
如要验证是否为true
self.assertTrue(driver.title)
而验证为了保证失败也能正常运行下去,一般情况下都是在验证的基础上加异常捕获
如验证百度搜索的标题是否为“123_百度搜索”
try: self.assertEqual(u"1234_百度搜索", driver.title) except AssertionError as e: print u"找不到这个标题"
例如:
self.assertEqual("http://localhost:8080/ranzhi/www/s/index.php?m=index&f=index", self.driver.current_url, "登录跳转失败")