/var/log/messages

debugging with sixth sense

JS の CI 関連めも

ちょっと色々確認してるのですが、こちらに控えを。

Grunt

The Javascript Task Runner とのこと。

  • 自動化のためのビルドツール?
  • Node.js 使ってビルド用のスクリプトを js で記述してタスク定義
  • plugin がある (結合、圧縮、修正監視してタスク実行
  • coffee で書ける模様

Karma

  • ブラウザで JS コードを実行できる実行環境
  • テストフレームワークと組み合わせてテストができる
  • 実ブラウザ以外に PhantomJS にも対応
  • karma-jasmine というナニがありますね

Jasmine

  • テストフレームワーク、でいいのかな

以下、テスト結果を JUnit 形式の XML で、とあります。

ええと、Jenkins では JUnit の XML ファイル、というものを使うらしい。

もう少し

ええと、導入する必要がある npm なパケジは以下らしい (別途確認

  • coffee-script
  • grunt
  • grunt-contrib-coffee
  • grunt-contrib-concat (任意
  • grunt-contrib-uglify (任意
  • grunt-contrib-watch (任意
  • karma
  • grunt-karma
  • karma-coffee-preprocessor
  • karma-jasmine
  • phantomjs
  • karma-phantomjs-launcher

試験対象なソースが JS で書いてあっても coffee で試験はできるはず。

Comments