npm 包 @test-runner/live-view 使用教程

前言

前端自动化测试的重要性越来越被大家所认识,而其中的一个难点是如何理解并且快速调试测试用例。本文要介绍的 @test-runner/live-view 这个 npm 包,可以帮助我们通过浏览器监控测试用例的执行,并实时显示测试结果,从而加速我们的开发和测试工作。

安装

首先,我们需要安装 @test-runner/live-view,可以通过以下命令完成:

--- ------- -- ----------------------

使用

在项目跟目录执行以下命令开启实时监测:

---------

此时,浏览器会打开限定的端口,并且自动打开对应的网页。这个页面可以根据我们在每个测试用例中写的事件来实时变化。下面是一个例子,在客户端中有这么一个测试用例:

---------------- -- -- -
  ----- - - ---- --- -- -- -
    -------- - -----------
  ---
---

在运行 live-view 之后,我们可以看到如下的页面:

页面上会展示一个测试用例的列表,里面会包含每个用例的名称和运行的结果。有三种不同的状态:

  • green:表示用例通过
  • red:表示用例失败
  • yellow:表示用例还在运行中

我们也可以通过在命令行中加 -v 参数,进入调试模式。调试模式下,live-view 会把每个测试用例的具体运行状态打印出来。

配置

除了命令行参数之外,我们还可以通过配置文件来调整 live-view 的行为。在项目根目录下,创建一个 test-runner.config.js 文件,然后添加以下的配置项:

-------------- - -
  ------- -
    ----------- -----
  --
--

目前支持的配置项有:

module.typescript

  • 类型:boolean
  • 默认值:false
  • 说明:是否使用 Typescript 来写测试用例。如果为 true,则需要在项目中添加 Typescript 相关依赖。

module.require

  • 类型:Array
  • 默认值:[]
  • 说明:这个配置项用于在每个测试用例之前,全局引入一些依赖。

module.load

  • 类型:Array
  • 默认值:[]
  • 说明:这个配置项用于在每个测试用例之前,通过 require 函数加载一些文件。

结语

@test-runner/live-view 是一个优秀的前端自动化测试工具,它能够大大方便我们的测试工作,并且提高我们的开发效率。希望本文能帮助到大家,也期待大家通过这个 npm 包来更好地实践前端自动化测试。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/5eedc8d4b5cbfe1ea061232f


猜你喜欢

  • npm包@lerna/run使用教程

    在前端开发中,我们经常需要同时维护多个相关的npm包,而lerna则是一个可以帮助我们更有效地维护多个包的工具。此外,lerna还提供了一个重要的命令——@lerna/run,它是一个非常有用的命令,...

    4 年前
  • npm 包 @lerna/collect-uncommitted 使用教程

    简介 在我们开发项目的过程中,通常会使用 Git 进行版本控制。随着项目的不断迭代和开发者的增多,分支和提交的数量也会大大增加。但是,在有些情况下,我们需要知道当前分支中未提交的更改,以便及时处理并保...

    4 年前
  • npm 包 @lerna/check-working-tree 使用教程

    在前端开发中,我们经常需要同时维护多个 npm 包的版本,这时候 @lerna 是一个非常好用的工具。@lerna 是一个优化了的使用 Git 和 npm 进行多包管理的工具,可以用来优化代码库中多个...

    4 年前
  • npm 包 @lerna/write-log-file 使用教程

    前言 在前端开发中,我们经常需要记录一些运行时日志,方便调试和排查问题。@lerna/write-log-file 是一个适用于 Node.js 应用程序和包的 npm 包,可以帮助我们将日志输出到本...

    4 年前
  • npm 包 @lerna/command 使用教程

    简介 @lerna/command 是一款 Node.js 的命令行工具,可以用于管理多个包的 JavaScript 项目。它提供了一些常用的命令行工具,如 bootstrap、publish、run...

    4 年前
  • npm包 @lerna/conventional-commits使用教程

    概述 @lerna/conventional-commits是一个用于标准化提交信息的npm包,可以帮助我们更好地维护一个项目的版本控制。本文将详细介绍如何使用该包。

    4 年前
  • npm 包 @lerna/github-client 使用教程

    介绍 在前端开发中,我们常常需要处理 Github 上的代码仓库。而 npm 包 @lerna/github-client 提供了便捷的操作 Github 仓库的 API,让我们可以在代码中方便地进行...

    4 年前
  • npm 包 @lerna/gitlab-client 使用教程

    在前端开发中,我们经常需要使用各种 npm 包来辅助我们的工作。其中,@lerna/gitlab-client 是一款非常实用的 npm 包,可以帮助我们快速地和 GitLab 进行交互。

    4 年前
  • npm 包 @lerna/prompt 使用教程

    前端开发中,经常使用 npm 包来管理项目的依赖关系,其中 @lerna/prompt 就是一个非常实用的工具,可以帮助我们在多项选择时进行交互式的选择,提高开发效率。

    4 年前
  • NPM包@lerna/npm-conf使用教程

    简介 在前端开发中,npm是一个非常常用的工具。而在npm的使用过程中,@lerna/npm-conf是一个非常有用的包,它能够帮助我们更好地管理npm的配置。 @lerna/npm-conf是一个n...

    4 年前
  • npm 包 @lerna/run-lifecycle 使用教程

    前言 在前端开发中,很多时候我们需要同时维护多个子项目,而这些子项目之间可能有一些复杂的依赖关系。针对这种情况,我们可以使用 Lerna 进行管理。 Lerna 是一个优秀的工具,它可以帮助我们解决多...

    4 年前
  • npm 包 @lerna/query-graph 使用教程

    在前端开发中,一些复杂的项目经常需要使用多个 npm 包,这时就需要将这些包进行管理和协作。@lerna/query-graph 就是一个可以帮助你对多个 npm 包进行依赖和协作管理的工具。

    4 年前
  • npm 包 @lerna/run-topologically 使用教程

    前言 在开发和维护大型前端项目时,通常涉及多个子模块和依赖包的同时管理和构建,这时候我们会用到一些工具和技术来帮助我们完成这些任务。其中一个非常重要的工具就是 Lerna。

    4 年前
  • npm 包 @lerna/version 使用教程

    简介 @lerna/version 是 Lerna 中的一款 npm 包,它主要用于处理项目中的版本号,提供了一些常用的版本号处理方法,如对应升级 package.json 中所有依赖、升级指定包的版...

    4 年前
  • npm 包 libnpmsearch 使用教程

    简介 npm 是 JavaScript 世界中最大的包存储库,本文将重点介绍 npm 官方提供的 libnpmsearch 包的使用方法,具体包括如下内容: libnpmsearch 包介绍 安装 ...

    4 年前
  • npm 包 libnpm 使用教程

    简介 libnpm 是一个开源的 npm 包管理器库,它可以帮助我们更好的管理和维护我们的 npm 包。本文将详细介绍如何使用该库来管理我们的 npm 包。 安装 首先我们需要全局安装 libnpm,...

    4 年前
  • npm 包 libnpmorg 使用教程

    npm 是一个用于管理 Node.js 模块(package)的工具,现在已成为前端开发中不可缺少的一部分。在 npm 的生态系统中,有许多优秀的第三方模块可供我们使用,以便更便捷地开发我们的应用程序...

    4 年前
  • npm 包 libnpmteam 使用教程

    简介 npm 是一个非常流行的 JavaScript 包管理器。尽管 npm 是一个开放式的包管理器,但是经常需要协作使用特定的包或共享包工作。 这样的情况,npm 包 libnpmteam 可以帮助...

    4 年前
  • npm 包 angular-estree-parser 使用教程

    前言 在前端开发中,我们经常需要对代码进行静态分析,比如检测代码中是否使用了特定的 API、是否满足特定的编码规范等等。而对代码进行静态分析的工具也有很多,比如 ESLint、TSLint 等等。

    4 年前
  • npm 包 angular-html-parser 使用教程

    前端开发中,数据的展示和交互往往通过 HTML 页面来实现。而针对这些页面的解析和处理,开发者需要使用各种工具和框架来辅助完成。今天我们要介绍的是一个非常实用的 npm 包,它就是 angular-h...

    4 年前

相关推荐

    暂无文章