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


2018 鐵人賽網址


Nightwatch End-to-End Testing 端對端測試 自動化測試 Nightwatch101 Selenium 鐵人賽 2018鐵人賽 Nightwatch101 2018 iT 邦幫忙鐵人賽 系列文