# pytest1

By [cp](https://paragraph.com/@cp520621) · 2022-07-08

---

*   装置有明确的名称，通过声明它们在测试函数、模块、类或整个项目中的使用来激活。
    
*   夹具以模块化的方式实现，因为每个夹具名称触发 _夹具功能_ 可以使用其他固定装置。
    
*   夹具管理从简单的单元扩展到复杂的功能测试，允许根据配置和组件选项参数化夹具和测试，或者跨功能、类、模块或整个测试会话范围重复使用夹具。
    
*   无论使用多少夹具，拆卸逻辑都可以轻松、安全地进行管理，无需手动仔细处理错误或微观管理添加清理步骤的顺序。
    

此外，pytest继续支持 [经典的Xunit风格设置](https://www.osgeo.cn/pytest/xunit_setup.html#xunitsetup) . 您可以混合这两种样式，根据您的喜好，逐步从经典样式移动到新样式。你也可以从现有的 [unittest.TestCase style](https://www.osgeo.cn/pytest/unittest.html#unittest-testcase) 或 [nose based](https://www.osgeo.cn/pytest/nose.html#nosestyle) 项目。

---

*Originally published on [cp](https://paragraph.com/@cp520621/pytest1)*
