エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Kotlinの雑なテスト用DSLを作りなおした
はじめに Kotlinでテスト用の雑なDSLを作るというのをやってみたんですが、 なんかイマイチなものが出来... はじめに Kotlinでテスト用の雑なDSLを作るというのをやってみたんですが、 なんかイマイチなものが出来たなぁと思います。 記事を書いてからも改善出来ないかやり方を考えてたんですが、 もうちょっとマシなものが出来た気がするので、今回は続編記事です(まだ洗練されてませんが)。 前回のDSLの問題点 前回もあげていましたが ・型のキャストをテスト実装者にさせる必要がある ・各ブロックでの情報の受け渡しが手続き的 など問題点がありました。 改善アプローチ JetBrainsの@yanex_ruさんから type-safe builderを利用するのとかどうですか?と教えていただいたのと、 ジェネリクスで頑張れそうだなとか思って作ってみました。 改善版DSL ソースは以下のような感じです。 import org.junit.Test import kotlin.test.* import ja



2016/11/24 リンク