import unittest class Test(unittest.TestCase): def test_01(self): print('---用例01---') def test_02(self): print('---用例02---') if __name__ == '__main__': unittest.main() |
import unittest class Test(unittest.TestCase): def setUp(self): print('执行前置操作--->打开浏览器。') def tearDown(self): print('执行后置操作--->关闭浏览器。') def test_01(self): print('---用例01---') def test_02(self): print('---用例02---') if __name__ == '__main__': unittest.main() |
import unittest class Test(unittest.TestCase): @classmethod def setUpClass(cls): print('执行前置操作--->打开浏览器。') @classmethod def tearDownClass(cls): print('执行后置操作--->关闭浏览器。') def test_01(self): print('---用例01---') def test_02(self): print('---用例02---') if __name__ == '__main__': unittest.main() |
import unittest class Test(unittest.TestCase): def test_01(self): print('判断a是否存在b中') a = '安静' b = '测试安静' self.assertIn(a, b) def test_02(self): print('判断a是否等于b') a = '111' b = '111' self.assertEqual(a, b) def test_03(self): print('a是否等于为True') a = True self.assertTrue(a) def test_04(self): print('失败用例') a = '测试安静' b = '测试-安静' self.assertIs(a, b) if __name__ == '__main__': unittest.main() |
import unittest class Test(unittest.TestCase): def test_01(self): print('---用例01---') def test_02(self): print('---用例02---') def test_03(self): print('---用例03---') if __name__ == '__main__': unittest.main(verbosity=0) |
import unittest class Test(unittest.TestCase): def test_01(self): print('---用例01---') def test_02(self): print('---用例02---') def test_03(self): print('---用例03---') if __name__ == '__main__': unittest.main(verbosity=1) |
import unittest class Test(unittest.TestCase): def test_01(self): print('---用例01---') def test_02(self): print('---用例02---') def test_03(self): print('---用例03---') if __name__ == '__main__': unittest.main(verbosity=2) |
import unittest class Test(unittest.TestCase): def test_01(self): print('---用例01---') def test_02(self): print('---用例02---') if __name__ == '__main__': unittest.main() |
import unittest class Test(unittest.TestCase): def test_01(self): print('---用例01---') def test_02(self): print('---用例02---') def test_03(self): print('---用例03---') if __name__ == '__main__': #创建测试套件 suite = unittest.TestSuite() # 测试用例加入到测试套件中 suite.addTests([Test('test_01'), Test('test_03')]) # 执行测试用例 run = unittest.TextTestRunner() run.run(suite) |
import unittest class Test(unittest.TestCase): def test_01(self): print('---用例01---') def test_02(self): print('---用例02---') def test_03(self): print('---用例03---') if __name__ == '__main__': # 用例路径 case_path = 'E:\\web' # 批量执行当前文件夹下的执行文件 discover = unittest.defaultTestLoader.discover(case_path, pattern='w5.py', top_level_dir=None) run = unittest.TextTestRunner() run.run(discover) |
import unittest class Test(unittest.TestCase): @unittest.skip(reason='该功能存在bug跳过') def test_01(self): print('---用例01---') def test_02(self): print('---用例02---') def test_03(self): print('---用例03---') if __name__ == '__main__': unittest.main(verbosity=2) |
import unittest import sys class Test(unittest.TestCase): @unittest.skipIf(True, reason='该功能存在bug跳过') def test_01(self): print('---用例01---') @unittest.skipIf(sys.platform=='win32', reason='只能在mac上进行运行') def test_02(self): print('---用例02---') def test_03(self): print('---用例03---') if __name__ == '__main__': unittest.main(verbosity=2) |
import unittest import sys class Test(unittest.TestCase): @unittest.skipUnless(False, reason='该功能存在bug跳过') def test_01(self): print('---用例01---') @unittest.skipUnless(sys.platform=='Linux', reason='只能在Windows上执行') def test_02(self): print('---用例02---') def test_03(self): print('---用例03---') if __name__ == '__main__': unittest.main(verbosity=2) |
# output to a file fp = file('my_report.html', 'wb') runner = HTMLTestRunner.HTMLTestRunner( stream=fp, title='My unit test', description='This demonstrates the report output by HTMLTestRunner.' ) # Use an external stylesheet. # See the Template_mixin class for more customizable options runner.STYLESHEET_TMPL = '<link rel="stylesheet" href="my_stylesheet.css" type="text/css">' # run the test runner.run(my_test_suite) |
import unittest import HTMLTestRunner class Test(unittest.TestCase): def test_01(self): print('---用例01---') def test_02(self): print('---用例02---') def test_03(self): print('---用例03---') if __name__ == '__main__': # 创建测试套件 suite = unittest.TestSuite() # 测试用例加入到测试套件中 suite.addTests([Test('test_01'), Test('test_02'),Test('test_03')]) report_path = 'report.html' # 打开报告 fp = open(report_path, 'wb') runner = HTMLTestRunner.HTMLTestRunner(stream=fp, title=u'自动化测试报告,测试结果如下:', description=u'用例执行情况:') # 执行用例 runner.run(suite) # 关闭报告 fp.close() |
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) | Powered by Discuz! X3.2 |