npm 包 @types/allure-js-commons 使用教程

阅读时长 4 分钟读完

在前端开发中,测试是一个至关重要的环节。而 Allure 是一款基于 Java 的测试报告框架,可以让测试结果更加易读、易扩展和易维护。而 @types/allure-js-commons 就是针对 Allure 框架的 TypeScript 类型定义包。本文将为大家介绍如何使用 @types/allure-js-commons 包来简化 Allure 测试报告的生成。

安装

首先需要在你的项目中安装 @types/allure-js-commons。可以使用 npm 或者 yarn 来安装:

安装完成后,在 TypeScript 代码中就可以直接引用 @types/allure-js-commons 包了。

开始使用

1. 引入包

在 TypeScript 代码中,需要先引入 @types/allure-js-commons 包。可以使用 import 语句来引入:

2. 创建 AllureRuntime 实例

使用已经引入的 AllureRuntime,在代码中创建一个新的 AllureRuntime 实例:

这里我们传入了一个空对象,实际上可以传入一些配置选项,如:

这里传入了 resultDir 和 testMapper 选项来指定结果输出目录和测试结果映射方法。

3. 记录测试结果

Allure 测试报告的核心是记录测试结果。可以使用 AllureRuntime 实例提供的方法来记录测试结果。具体的 API 可以查看 TypeScript 类型定义文件。

这里记录了两个测试用例,分别是 TestCase1 和 TestCase2,并且使用了 startStep 和 endStep 方法来标记测试步骤和测试结果。

4. 生成测试报告

在测试运行结束后,可以使用 AllureRuntime 实例提供的 generate 方法来生成测试报告:

这里使用 await 关键词等待测试报告生成完成后再执行下一步操作。

示例代码

下面是一个使用 @types/allure-js-commons 包记录测试结果的示例代码:

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

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

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

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

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

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

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

----------

这里使用了 startTest 和 endTest 方法来标记测试用例集的开始和结束;使用了 Category 枚举来标记测试结果的类型。

总结

使用 @types/allure-js-commons 包可以极大地简化使用 Allure 框架生成测试报告的过程。通过本文的介绍,希望可以帮助读者更加轻松地应用 Allure 框架来提升测试效率和质量。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/5eedc142b5cbfe1ea0611d37

纠错
反馈