WebdriverIO 實戰練習 - 登入登出

簡易測試規格

測試項目 測試描述 預期結果
登入失敗 1. 輸入帳號 顯示登入失敗訊息
2. 輸入錯誤密碼
3. 按送出按鈕
4. 檢查是否出現警告訊息
5. 警告訊息的文字內容,是否如預期
登入成功 1. 輸入帳號
2. 輸入正確密碼
3. 按送出按鈕
4. 檢查是否存在登出連結 位置是在首頁
登出 1. 點選登出 顯示登出成功訊息
2. 檢查是否出現登出成功的訊息

建立第一個前端測試程式

// 建立空的 test/specs 資料夾
mkdir -p ./test/specs

// 先把 Selenium Server 執行起來 (視窗一)
webdriver-manage start

// 然後再跑測試程式 (視窗二)
npm test

帳號密碼

<http://demo.keystonejs.com/keystone/signin>
帳號:[email protected]
密碼:demo

完成下面的前端測試程式

// 斷言函式庫
var assert = require('assert');

describe('第一個前端測試程式', function() {

  /*
  beforeEach(function() {
    browser.pause(8000);
  });
  */

  it('登入失敗', function() {
    browser.url('http://demo.keystonejs.com/keystone/signin');
    // 輸入帳號
    // 輸入錯誤密碼
    // 按送出按鈕
    // 檢查是否出現警告訊息
    // 警告訊息的文字內容,是否如預期
  });

  it('登入成功', function() {
    // 輸入帳號
    // 輸入正確密碼
    // 按送出按鈕
    // 檢查是否存在登出連結
  });

  it('登出', function() {
    // 點選登出
    // 檢查是否出現登出成功的訊息
  });

});

results matching ""

    No results matching ""