Mochitest

Mozilla のテストフレームワーク Mochitest についてのメモ。

Notes

  • TEST_PATH には、Mozilla のソースツリー上でのパスを指定する
    • mochitest-browser-chromeでは browser_*.js のみが実行される(他は無視)
    • mochitest-chromeでは test_*.xul のみ実行
    • mochitest-plainでは、test_* を実行
  • テスト自体は、$(OBJ)/_tests/testing/mochitest/ 以下のテストファイルが実行される
    • テストファイルがどこにあるかは、実行する mochitest によって違うので適当に探す
  • ディレクトリ指定でテストを実行した場合、指定したディレクトリ内のテストファイルすべてが実行される
    • デバッグ時に使わないテストファイルは別のディレクトリに移動すれば実行されない
    • 普通にファイル指定して実行した方が早いけど