Okayama.rbに行ってきました。

本日もOkayama.rbに参加してきました。
参加者は3人。

会社のチームメンバーだけという!!

まぁそれはおいといて、今日は私は先日リリースしたIonicRssReaderのテストをJavaScriptで書く!というのを目標にJavaScriptのテスト周りの調査をしつつ、情報共有ということでmiddleman + Cordova + ionic frameworkの組み合わせの環境構築の手伝いをしてました。

JavaScriptのテストに関しては、mocha + expect.jsの組み合わせで試し中。まだAngularJSのテストまでは書いていないけれど、CoffeeScriptが動くところまで確認できたので、よしとしましょう。

npm install -g mocha
npm install -g expect.js
mkdir test
cd test

そしてmocha.optsファイルを作成します。–requireはあってるかどうかわからん…。

--require expect.js
--reporter spec
--ui bdd
--growl
--watch
--recursive
--compilers coffee:coffee-script/register

この–compilers coffee:coffee-script/registerが肝でした。CoffeeScriptのバージョンが1.7以上の場合はこうじゃないと変なところでエラーが起きるようでした。これで、テストの実行は

mocha

を実行するだけでした。とりあえずこれでテスト自体は動いたけれど、自分がやりたいアプリのテストはできてないので、今後それをやっていけるようにしたいと思います。まずテスト動いてよかった。

その後、middleman + cordova + ionic framework。
自分が開発したコードの一部を渡して修正してもらって、動かしてみると、動かない…。自分の環境では動いてる。謎過ぎる…。とりあえずバグがなんなのかを探るために、色々削っていっても動かない。
諦めて帰る前に、このディレクティブを参考に、とionic frameworkのドキュメントを見せようとしたら、ディレクティブの先頭にion-の文字が…。

どうも昨日(2/19)バージョンアップして、ディレクティブ名のプレフィックスにion-が付くようにが変わったようでした。

ionic frameworkでアプリを作っている人はアップグレードしたら動かなくなるので気をつけましょう!

原因が何なのか全くわからなかったから、めっちゃハマってしまった…。middlemanの設定が悪いのかなーとも思ったし…。まぁ解決してよかったです!


カテゴリー Ruby | タグ     | パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です