eunit & cover & omake

13
EUnit & Cover & OMake 2010-02-26 NAKAI Ryosuke Accense Technology, Inc.

Upload: voluntas

Post on 14-Dec-2014

792 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: EUnit & Cover & OMake

EUnit & Cover & OMake2010-02-26

NAKAI Ryosuke

Accense Technology, Inc.

Page 2: EUnit & Cover & OMake

アジェンダ自己紹介

EUnit ?

Cover ?

OMake ?

デモ

解説

Q and A

Page 3: EUnit & Cover & OMake

自己紹介@voluntas (Twitter)

株式会社アクセンス・テクノロジー

お仕事はネットワークサーバ系

コンサル 50: プログラマ 50 くらいがいいけど

今は 70: 30 くらい

Erlang 書いてます。OCaml 最近勉強してます。

Page 4: EUnit & Cover & OMake

EUnit

標準ライブラリとして入ってる xUnit 系テストツール

デバッグツールとかも入ってる

ドキュメントが日本語化されている

xUnit が経験あれば、すぐに理解できる

include_lib(“eunit/include/eunit.hrl”) をインクルードするだけで使い始められる

Page 5: EUnit & Cover & OMake

Common Test 使わないの?

なんか見た目複雑だった

高機能すぎて覚えるコストが高そう

単に EUnit が理解しやすかっただけ

Common Test も使いたい、ケースバイケース

今のところ EUnit で事足りてる

Page 6: EUnit & Cover & OMake

Cover

カヴァレッジを取るツール

どこがどれくらい呼ばれているかを解析する

EUnit と組み合わせると幸せになれる

mochiweb が EUnit + Cover を採用し始めた

Common Test では標準でついてる

Page 7: EUnit & Cover & OMake

EUnit + Cover

Cover を起動して EUnit を実行する

どの部分がテストされていないか一目瞭然

テストのカヴァレッジが取れる

シンプルで普通に EUnit 書いていけば良い

Page 8: EUnit & Cover & OMake

OMake

OMake とは Make っぽいビルドツール

OCaml で書かれている

日本語ドキュメント完備

ライブラリでまとめることが出来る

便利な関数や機能が満載

Page 9: EUnit & Cover & OMake

とりあえずデモ

Page 10: EUnit & Cover & OMake

omake test

EUnit を実行する

実行結果を表示

omake test -P で継続実行

Page 11: EUnit & Cover & OMake

omake cover

cover 実行後に EUnit を実行する

実行結果を表示

omake cover -P で継続実行

Page 12: EUnit & Cover & OMake

まとめ

Common Test もいいけど EUnit + Cover もいいよ

EUnit は気軽に書けるので楽

教えるときもドキュメントが日本語で楽

Erlang のコンパイルは OMake がお勧め

Erlang.om は公開したいと考えてる

Page 13: EUnit & Cover & OMake

くえすちょん?