热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

OPA5:如何确保每个测试都在新环境中开始?

如何解决《OPA5:如何确保每个测试都在新环境中开始?》经验,有好办法吗?

我必须重构一个OPA5测试模块,因为目前大多数测试用例都失败了.在试图找到失败的原因时,我发现大多数测试都没有错误.

当你单独运行它们时,它们只能找到它.当您将它们作为模块运行时,会出现问题.表示您将它们作为一个组运行.一个接一个的测试.

一个测试失败时,会出现问题.通常你执行iTeardownMyAppFrame()作为 了最后的测试方法.用于删除使用过的iFrame.以便以下测试找到可以运行的未受影响的环境.

现在,当测试在某一行失败时,测试将停止,并且不会执行以下调用. iTeardownMyAppFrame永远不会执行,并且在先前(失败的)测试的环境中开始以下测试.所以它也可能失败,因为环境不如预期.

有没有办法确保每个测试都在新的iFrame中开始?

iTeardownMyAppFrame在finally块中使用"try-finally"之类的东西.所以它在任何情况下都会被执行.无论测试是否有效或失败.


推荐阅读
author-avatar
孤火自燃
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有