iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 3
2
DevOps

Nightwatch101:使用 Nightwatch 實現 End-to-End Testing系列 第 3

Nightwatch101 #3:環境建置

Nightwatch.js

Node.jsnpm 是必須的。

Step 1:安裝 Nightwatch

安裝最新版的 Nightwatch。-g 表示全域安裝,讓 Nightwatch Test Runner 不侷限在特定專案才能使用。

npm install -g nightwatch

安裝成功後,可使用 nightwatch -v 檢視版本號。

安裝 Nightwatch 成功後,可使用 nightwatch -v 檢視版本號。

備註:使用 npm install nightwatch --save-dev 的方式安裝,可讓我們根據專案需求而使用不同版本的 Nightwatch 外,也能在 package.json 中一目了然目前跑測試所用版本,比起全域安裝是更好的選擇。

Step 2:安裝 Java Development Kit(JDK)

安裝 Java Development Kit(JDK),至少版本 7 以上。

可使用 java -version 來檢查目前所用版本。如下,version string 1.8x 表示是版本 8。

安裝 Java Development Kit(JDK)成功後,可使用 java -version 來檢查目前所用版本。

Step 3:下載專案

下載我的範例並移動到此資料夾底下。

git clone https://github.com/cythilya/nightwatch101.git & cd nightwatch101

Step 4:安裝相關檔案

npm install

Step 5:啟動 Nightwatch,並進行測試

方法 1:在 package.json 設定的 npm test 會執行本專案下的 Nightwatch Test Runner 並指定環境為 local 以進行測試。

npm test

啟動 Nightwatch,並進行測試

方法 2:使用全域安裝的 Nightwatch Test Runner 進行測試。

nightwatch

使用 Nightwatch Test Runner 啟動 Nightwatch,並進行測試


後記

昨晚當我正在一邊吃晚餐、一邊跟廚藝小鮮肉討論人生志向,還一邊看著莎莉賽隆的極凍之城的時候,群組傳來類似「WTF」的 X 聲,原因附圖如下。

30天糞GAME 前言 1/10

這裡來看看到底有多搞笑-30天糞GAME 前言 1/10

這樣的文章進了當天的前 10 熱門榜,至今累積 1567 的點閱率,誰還要認真寫技術文 XD


網誌版


上一篇
Nightwatch101 #2:Nightwatch 與 Selenium Webdriver
下一篇
Nightwatch101 #4:設定檔
系列文
Nightwatch101:使用 Nightwatch 實現 End-to-End Testing30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

0
wordsmith
iT邦高手 1 級 ‧ 2017-12-13 11:35:02

期待後續的文章~

Summer iT邦新手 3 級 ‧ 2017-12-13 11:48:14 檢舉

/images/emoticon/emoticon58.gif

1
海綿寶寶
iT邦大神 1 級 ‧ 2017-12-13 12:06:38

瀏覽數沒有太大意義
內容有沒有料才是重點
就看評審買不買單就知道了

與其去在乎瀏覽數
不如看看網友的留言和內容
因為可以看出網友是否真的仔細看文

要衝高瀏覽數
就在標題寫何守正與小嫺的新聞可能比較快

再加幾句話
不是女的就一定是女神
不是男的就一定是宅男
不是酒駕撞死的就一定是孝子
不是滿嘴髒話的就是館長

我要留言

立即登入留言