1、scope="module"
由运行结果1可知,2个测试用例都调用了op函数,但是它只会在第一个用例前执行
如果用例1不调用,用例2调用op函数,从运行结果2可知,module级别的fixture在当前.py里,只会在第一次调用前执行一次,当然,不调用不执行。
2、yield唤醒teardown
3、yield异常处理
从运行结果4看出,如果其中一个用例异常,不会影响yield后面的teardown执行,运行结果互不影响,且全部用例执行之后,yield唤醒teardown操作;当然,如果setup异常,不会执行yield后面的teardown操作。