一、使用先决条件
由于UnitTest默认使用了Python,因此我们并不需要什么先决条件。除了需要具备Python框架的基本知识,您也可以额外地安装pip、以及用于开发的IDE工具。二、优点
- 开发人员并不需要安装任何其他的模块。
- UnitTest是xUnit的衍生产品,其工作原理与其他xUnit框架十分类似。因此对于那些没有过硬Python背景的人来说,也能很快地上手。
- 用户能够以更为简单的方式运行单个测试用例。您只需在终端上预定好名称,该框架便可灵活地执行各种用例的测试,并产生精炼的输出。
- 它能够在几毫秒内生成各种测试报告。
三、缺点
- 虽然该框架常用snake_case来命名各种Python代码,但是由于它源自Junit,因此仍保留了一些传统的camelCase命名方法。这往往会让人产生混淆。
- 由于它过多地支持了抽象方法,因此造成了测试代码的目的有时不够清晰。
- 需要大量的样板代码。