諸事情により、JUnitが使えない状況でコードを書いていたのですが、書いたコードが動くかどうか確認したい衝動に駆られて、簡単な特徴もないテスティングフレームワークを作りました。 仕様 最初に書いた仕様がこれ。 github.com public class MaybeTest extends Test { @Examination public void mapStringLengthRemainsSome() { setup(() -> some("stringLength=15")) .when(maybe -> maybe.map(String::length)) .then(equalsTo(15)); } } そのときはこんなイメージでした。 setup(Supplier<? extends T>)でテスト対象のオブジェクトを生成する when(Function<? super
