1、创建个类
# ! encoding=utf-8
class Wiget:
def __init__(self,size=(40,50)):
self.size=size
def getSize(self):
return self.size
def reSize(self,wigth,height):
if wigth is not None and height is not None:
self.size=(wigth,height)
return self.size
raise ValueError,'illegal size'
def dispass(self):
pass
2、创建个测试类
import unittest
from src.pyunit.widget import Wiget
class WidgetTestCase(unittest.TestCase):
def setUp(self):
print('setUp')
self.widget=Wiget()
def tearDown(self):
print('tearDown')
self.widget.dispass()
self.widget=None
def testGetSize(self):
print('testGetSize')
self.assertEqual(self.widget.getSize(), (40, 50))
def testReSize(self):
print('testReSize')
self.assertEqual(self.widget.reSize(50, 100), (50, 100))
def suite():
suite = unittest.TestSuite()
suite.addTest(WidgetTestCase("testReSize"))
return suite
# 测试
if __name__ == "__main__":
# unittest.main(defaultTest = 'suite')
unittest.TextTestRunner().run(suite())
分享到:
相关推荐
一、Python测试框架 在软件工程中,单元测试是开发者自我检查和保证代码质量的有效工具。传统的测试方式往往在项目后期进行,导致错误难以追踪和修复。为了解决这个问题,引入了自动单元测试的概念,即在编码阶段...
在Python中,PyUnit是一个常用的单元测试框架,由Steve Purcell编写,它为Python程序员提供了一个结构化的测试环境,方便编写、管理和执行测试用例,并能够对测试结果进行有效的分析。 单元测试的主要目的是验证...
Python的PyUnit是用于单元测试的一个流行框架,由Steve Purcell编写。PyUnit允许开发者创建、管理和执行测试用例,简化了测试流程,并支持回归测试,即在修改代码后自动运行测试以检查是否引入新的错误。 规范的...
`unittest`(以前被称为 `PyUnit`)是 Python 的标准库之一,它提供了一套用于编写单元测试的工具。使用 `unittest` 进行测试,可以帮助开发者确保代码在修改或重构后仍然能够按照预期运行。 ### 使用方法 1. **...
WebUnit框架是一个开源项目,它基于Python的单元测试框架PyUnit,专为执行Web应用程序的客户端测试而设计。这个框架的出现,使得开发者能够更高效、更系统地测试Web应用的功能,确保其在不同场景下的正常运行。在...