npm 包 gemini-core 使用教程

阅读时长 3 分钟读完

前言

gemini-core 是一个基于 WebDriver 的 UI 自动化测试框架。它提供了简单易用的 API,适用于任何支持 JavaScript 的应用。本文将详细介绍 gemini-core 的使用方法,内容包含 gemini-core 的安装、配置和使用。

安装

首先,需要安装 node.js 和 npm,可以在官方网站上下载和安装。完成安装后,打开命令行,使用以下命令来安装 gemini-core:

这个命令会将 gemini-core 全局安装在本地环境中,并且可以在命令行中使用 gemini 命令。

配置

接下来需要配置 gemini 的测试文件路径以及浏览器环境。在项目目录下创建一个 .gemini.yml 文件,添加以下内容:

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

---------
  -------
    --------------------
      ------------ ------
  --------
    --------------------
      ------------ -------
展开代码

在这个文件中,rootUrl 指定被测试应用的地址,而 gridUrl 则是 Selenium Grid 的地址。上述代码定义了两种浏览器类型(Chrome 和 Firefox)以及它们的配置。

使用

一般来说,在编写测试文件之前需要准备好被测试应用。接着,可以创建一个测试文件夹,并且在其中编写测试代码。在测试代码中,使用 gemini 对象并跟随各种 API,来设置浏览器的行为以及检查相关元素是否已正确呈现。

下面是一个示例代码,可以使用 gemini 对象从两个不同的浏览器中获取 screenshot:

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

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

--------------------- ------ -------------- -
  ----
    ----------------------- -----------
    -------
---
展开代码

在上述代码中,创建新的 Gemini 对象并将测试代码路径传递给它。在 suite 中,使用 setUrl、setCaptureElements、capture 方法来定义如何截图以及测试内容。在 test 中,使用 setBrowsers 方法来指定浏览器类型,并使用 run 方法来运行测试。

指导意义

使用发现 gemini-core 非常适合用于前端测试,它可以轻松地实现 UI 自动化测试,大大减少人工进行 UI 测试的工作量。此外,gemini-core 的简单易用、可扩展性好也是它的特点之一。我们可以根据业务需求自定义一些 API,例如封装行为,验证 UI 元素,验证页面数据等等。

总之,gemini-core 是一款优秀的 UI 自动化测试框架,有很强的可扩展性和可用性,并且可以轻松地进行安装和使用。

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

纠错
反馈

纠错反馈