iT邦幫忙

2021 iThome 鐵人賽

DAY 23
0
Modern Web

自動化 End-End 測試 Nightwatch.js系列 第 23

自動化 End-End 測試 Nightwatch.js 與 BrowserStack

  • 分享至 

  • xImage
  •  

前文介紹了 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:Pp3zu3vPoPeeXzpzykbg@api.browserstack.com/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 不能丟中文ㄉ


上一篇
自動化 End-End 測試 Nightwatch.js 與 BrowserStack
下一篇
自動化 End-End 測試 Nightwatch.js 與 BrowserStack
系列文
自動化 End-End 測試 Nightwatch.js30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言