草庐IT

setUp-tearDown

全部标签

pytest学习和使用8-fixture如何实现teardown功能?(yield的使用)

(8-fixture如何实现teardown功能?(yield的使用))1引入之前学习fixture的时候,其实这个功能就类似用例的前置,给用例执行前设置一些条件;那fixture也就相当于setup的功能;那有没有teardown的功能呢?有,fixture里面的teardown用yield来唤醒teardown的执行。2yield说明yield是一个关键字;yield在fixture中起到了唤起teardown的作用,同时也可以和return一样返回值;但yield和return的区别是:return执行完成,该函数终止;yield在返回结束后,后续的代码仍可执行;如果yield前面的代码

pytest学习和使用8-fixture如何实现teardown功能?(yield的使用)

(8-fixture如何实现teardown功能?(yield的使用))1引入之前学习fixture的时候,其实这个功能就类似用例的前置,给用例执行前设置一些条件;那fixture也就相当于setup的功能;那有没有teardown的功能呢?有,fixture里面的teardown用yield来唤醒teardown的执行。2yield说明yield是一个关键字;yield在fixture中起到了唤起teardown的作用,同时也可以和return一样返回值;但yield和return的区别是:return执行完成,该函数终止;yield在返回结束后,后续的代码仍可执行;如果yield前面的代码