http://www.parleys.com/display/PARLEYS/The+Feel+Of+Scala
ScalaTest使ってみたい。
Scalaの以下の特性を使ってテストの記述を読みやすく書ける。
・すべてはオブジェクト
・すべてのオペレーションはメソッド呼び出し
・暗黙的型変換によるラッパークラスの利用
※scalaでのWrapperクラスの書き方:
class Wraper(payload: Any) {
def should(HaveWord c) {
//
}
}
このWapperクラスを使うための暗黙的変換を定義しておく
implicit def wrap(o: Any) = new Wrapper(o)
上の三つの要素を使うと1.の書き方は3.の意味になる。
��.map should have key 'a'
��.map.should(have).key('a')
��.wrap(map).should(have).key('a')
ScalaTest使ってみたい。
Scalaの以下の特性を使ってテストの記述を読みやすく書ける。
・すべてはオブジェクト
・すべてのオペレーションはメソッド呼び出し
・暗黙的型変換によるラッパークラスの利用
※scalaでのWrapperクラスの書き方:
class Wraper(payload: Any) {
def should(HaveWord c) {
//
}
}
このWapperクラスを使うための暗黙的変換を定義しておく
implicit def wrap(o: Any) = new Wrapper(o)
上の三つの要素を使うと1.の書き方は3.の意味になる。
��.map should have key 'a'
��.map.should(have).key('a')
��.wrap(map).should(have).key('a')