おまけ

雑談

JavaScriptはテストが難しい

  • DOMと絡んだ動作のテストは難しい
    • イベント発火とモデルを切り離せると便利
  • 非同期な状態の変化をテストする必要がある
    • テストでもコールバックやPromiseを使う
  • テストシナリオが複雑
    • 「ボタンを押して入力欄を開き、文章を入力してボタンを押すと、入力した値が表示されている」ことのテストとか
  • ヘッドレスブラウザを使ったE2Eテスト
    • 画面に表示しないけど中でDOMを構築するブラウザ
    • PhantomJSなど
  • ブラウザによって挙動がちがう
    • 手元でテストが通るけど特定の環境では動かないとか
    • IEのテスト用にはMicrosoftから仮想マシンが提供されている (modern.ie)
    • クロスブラウザテストを行うサービスもある (BrowserStack)
  • 今回の課題では自動テストは不要です
    • あったらかっこいい

お役立ちサイト

ブログ

results matching ""

    No results matching ""