当前位置: 首页 > 面试题库 >

在用angularjs的硒服务器在量角器中进行每个之后的描述

华宪
2023-03-14
问题内容

我想在每个描述之后(而不是在每个测试用例之后)和每个描述之前做一些事情,有没有办法做到这一点?我尝试了以下格式,但是它给我的错误是,在未定义之前和之后,是否有可能在每个描述之前和之后执行某些任务:

describe('testcase', function () {
    before(function () {
        --------------
    })
    beforeEach(function () {
       -----------------
    })
    afterEach(function () {
        --------------
    })
    after(function () {
        -----------------
    })
    it('task1', function () {
             -----------

    })it('task2', function () {
                  ------------------
    })
})

问题答案:

据我了解,你要beforeAllafterAll这是在介绍jasmine 2.1

在运行describe中的所有规范之前,仅调用一次beforeAll函数,而在所有规范完成之后,则调用afterAll函数。这些功能可用于通过昂贵的设置和拆卸来加快测试套件的速度。

对于较旧的jasmine版本,可以在jasmine- beforeAllpackage的帮助下完成相同的操作。



 类似资料:
  • 我在用量角器做测试。99%的情况下,不需要实际查看浏览器,测试需要很长时间,而我们感兴趣的只是最终结果。有没有一种方法可以隐藏为测试而打开的浏览器(例如在后台运行)?

  • 我已经安装了JDK、量角器和webdriver-manage,方法如下: 量角器安装教程 PID:4648错误:无效或损坏的jarfile C:\users\hp\appdata\roaming\npm\node_modules\p rotractor\Selenium\selenium-server-standalone-2.45.0.jar Selenium Standalone已退出,代码为

  • 我一直在使用selenium进行python中的自动浏览器模拟和web抓取,这对我来说效果很好。但是现在,我必须在代理服务器后面运行它。因此,现在selenium将打开窗口,但无法打开请求的页面,因为未在打开的浏览器上设置代理设置。当前代码如下(示例): 我现在如何更改上述代码以使用代理服务器?

  • 问题内容: 所以我最近从使用AngularJS切换到了ReactJS,但是我真的很喜欢与Protractor E2E测试运行器合作,所以我想知道有关Protractor的两件事。 在完全不使用AngularJS的网站上使用Protractor是否有任何重大问题?我知道默认情况下,量角器会尝试与Angular同步,您会得到: 但是我相信可以通过之前做的事来避免键入信息。除此之外还有其他问题吗? 另一

  • 问题内容: 我正在尝试学习AngularJS。我第一次尝试每秒钟获取新数据的工作: 当我通过使线程休眠5秒钟来模拟慢速服务器时,它将等待响应,然后再更新UI和设置另一个超时。问题是当我重写以上内容以使用Angular模块和DI进行模块创建时: 这仅在服务器响应速度很快时才有效。如果有任何延迟,它会在不等待响应的情况下每秒发出1个请求,并且似乎清除了UI。我想我需要使用回调函数。我试过了: 但是出现

  • 问题内容: 使用量角器,如何设置/添加并行浏览器进行测试。 示例: 不仅对,还对?还有针对移动设备的简单测试方法吗?说ios8野生动物园还是移动Chrome? 题: 如何编写exports.config对象以支持并行套件测试? 问题答案: 使用量角器,如何设置/添加并行浏览器进行测试。 您需要在以下位置列出浏览器: 还有针对移动设备的简单测试方法吗?说ios8野生动物园还是移动Chrome? 一种