自动化 End-End 测试 Nightwatch.js 与 BrowserStack

前文介绍了 BrowserStack

本篇写一些在撰写测项的写法与一些要注意的小地方

首先 BrowserStack 在执行测项时,会有一个 session name

https://ithelp.ithome.com.tw/upload/images/20211008/20120250Ll0LgRzQ40.png

这个 session name 是可以更改的

在 BrowserStack 中可以找到这段

var request = require("request");
request({uri: "https://svqa1:[email protected]/automate/sessions/<session-id>.json", method:"PUT", form:{"status":"<passed/failed>","reason":""}})

https://www.browserstack.com/docs/automate/selenium/getting-started/nodejs/nightwatch#mark-tests-as-passed-or-failed

透过发送 API 可以决定 pass/failed,也可以更改 session name

var request = require("request");
request({
    url: `https://api.browserstack.com/automate/sessions/${sessionId}.json`,
    method: 'PUT',
    headers: {
      'Content-Type': 'application/json',
    },
    auth: {
      user: process.env.BROWSERSTACK_USER,
      password: process.env.BROWSERSTACK_PASSWORD,
    },
    body: `{"name":"${sessionName}"}`,
  };
})

不过这个 session name 不能丢中文ㄉ


<<:  创建App-FB sign in my App

>>:  【Day25】反馈元件 - Skeleton

html 下拉式选单内的群组

上次说过下拉式选单的写法了,今天来说说选单内的群组 程序码示范 <select> <...

[DAY25]建立资料库

打开PGADMIN,新增表格 填入表单名,按下columns新增需要的栏位,Data type首先推...

[Day17] Esp32用STA mode + Relay

1.前言 各位有理解loop中很长的咒语吗?不懂得可以多看几次,不要气馁,文章不会跑走,所以继续加油...

[DAY 1] _ ARM-M0架构MCU之韧体开发教学规划

首先我先简单介绍我这30天的规划,先大致分为4个星期。 第一周 :规划主要需要的功能,列出清单大致会...

Day 16:Layout Using FlexBox

本篇说明 JUCE 的另一个排版工具——juce::FlexBox。 juce::Flexbox 的...