pytest与unittest有何关联?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1177个文字,预计阅读时间需要5分钟。
pytest与unittest的关系及目前最流行的Python单元测试框架主要有三种,分别是unittest、nose和pytest。unittest是Python自带,广泛为人知,很多人用来做自动化测试,无论是UI还是接口。问题是相比于比较老了,跟不上了时代。
pytest和unittest的关系
- 目前最流行的Python单元测试框架有三种,分别是unittest, nose和pytest
- unittest是python自带,广为人知很多人都用来做自动化,无论是UI还是接口,问题是比较老了跟不上时代发展
- nose的定位是带插件的unittest
- pytest是基于unittest开发的另一款更高级更好用的单元测试框架,pytest的逼格明显高于unittest
一、用例编写规则
1.unittest提供了test cases、test suites、test fixtures、test runner相关的类,让测试更加明确、方便、可控。使用unittest编写用例,必须遵守以下规则:
(1)测试文件必须先import unittest
(2)测试类必须继承unittest.TestCase
(3)测试方法必须以“test_”开头
(4)测试类必须要有unittest.main()方法
2.pytest是python的第三方测试框架,是基于unittest的扩展框架,比unittest更简洁,更高效。
本文共计1177个文字,预计阅读时间需要5分钟。
pytest与unittest的关系及目前最流行的Python单元测试框架主要有三种,分别是unittest、nose和pytest。unittest是Python自带,广泛为人知,很多人用来做自动化测试,无论是UI还是接口。问题是相比于比较老了,跟不上了时代。
pytest和unittest的关系
- 目前最流行的Python单元测试框架有三种,分别是unittest, nose和pytest
- unittest是python自带,广为人知很多人都用来做自动化,无论是UI还是接口,问题是比较老了跟不上时代发展
- nose的定位是带插件的unittest
- pytest是基于unittest开发的另一款更高级更好用的单元测试框架,pytest的逼格明显高于unittest
一、用例编写规则
1.unittest提供了test cases、test suites、test fixtures、test runner相关的类,让测试更加明确、方便、可控。使用unittest编写用例,必须遵守以下规则:
(1)测试文件必须先import unittest
(2)测试类必须继承unittest.TestCase
(3)测试方法必须以“test_”开头
(4)测试类必须要有unittest.main()方法
2.pytest是python的第三方测试框架,是基于unittest的扩展框架,比unittest更简洁,更高效。

