givery-technology / sample-test

13 stars 23 forks source link

Implemented #18

Closed seansaito closed 9 years ago

seansaito commented 9 years ago

先週お伺いした齊藤です。 sample-testをScalaで解いてみました。とはいうものの、api-first-specでのテストの仕方がよく分からず、こちらではテストできていない状態です。以下がレポです。 https://github.com/seansaito/sample-test.git しかしScala自体は言語として使い勝手が良く、気に入っています。Playも分かりやすかったです。 テストできていない状態でバグが多々あるかもしれませんが、どうぞ宜しくお願い致します。

齊藤

shunjikonishi commented 9 years ago

んー、これ多分使っているPlayのバージョンが古すぎると思います。 Build.scalaが使われていたのは2.2以前のはずだし、sbtのバージョンも0.11とかなり古いです。

そんなわけでこちらの手元では実行できてないんですが、まずは最新版のPlay(2.3.9)で作り直してみてください。

api-first-specの使い方についてはnode.jsが使えればそんなに難しくないと思うんだけど、ひょっとしてWindowsでしょうか? もし、そうならnodeの環境を整えるのは結構茨の道です。。。(--

seansaito commented 9 years ago

最新のScala (2.3.9)とsbt (0.13.8)にアップデートしました。 OSはWindowsです。。。

shunjikonishi commented 9 years ago

手元でapi-first-specのテストを流したところ

113 passing (30s)
  15 failing

という結果になりました。 コード自体は簡潔でそんなに悪くないと思うけど、このテストの意義は自動テストを全部通すところにあるので、やはり斎藤君の手元でテストを実行できるようにした方が良いと思います。

node.jsはWindowsでも一応動くんだけど、確かmysql関連のライブラリを落とす時にローカルでコンパイルしているものがあって、そのためにPythonやらVisual Studioやらをインストールする必要があるのであまりオススメしません。

VirtualBoxやVagrantを使って仮想環境で実行してみると良いです。

seansaito commented 9 years ago

了解です、因みにエラーの詳細は教えて頂けますでしょうか。 宜しくお願いします。