protractorハンズオン&ハッカソン

概要

  • E2Eテストツール

karmaとの比較

  • 単体テスト
  • テストランナーツール
    • テスト環境を持ち運べる
    • テスト環境とテストコードを分離する
  • コンポーネント化する
  • 中でJSコードを実行するだけ
  • ブラウザの中でJSを動かしてテストする

Selenium

  • protractorでも利用している
  • karmaと同程度のコード量で、E2Eが可能になった

スタック

  • テスト対象アプリケーション
    • Webアプリ
    • App Server
    • Node
  • protractor
    • Webdriver, Selenium
    • WebdriverServer
    • Node
  • テストコード

テストコード->Node->Selenium->Webdriver->App Server

チュートリアル