×
  • Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
 

テスト用ライブラリ power-assert

on

  • 3 views

テスト用ライブラリ power-assert

テスト用ライブラリ power-assert
2014/05/29 @ JSオジサン#2

Statistics

Views

Total Views
3
Views on SlideShare
3
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via SlideShare as Adobe PDF

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
Post Comment
Edit your comment

    テスト用ライブラリ power-assert テスト用ライブラリ power-assert Presentation Transcript

    • テスト用ライブラリ power-assert 和田 卓人 (a.k.a id:t-wada or @t_wada) May 29, 2014 @ JSオジサン #2
    • 和田 卓人 id: t-wada @t_wada github: twada
    • テスト書いてますか? http://twitpic.com/dzgwk8
    • 沢山あって難しそう...
    • http://www.slideshare.net/teppeis/javascript-testwhywhathow/33
    • 覚えることも多そう...
    • https://twitter.com/mizchi/status/457533802244362241
    • 33!? azu さん調べ http://azu.github.io/slide/sakurajs/power-assert.html#/3
    • アサーションライブラリの 不毛な軍拡競争は 何かがおかしい...
    • デモ
    • そもそも assert の情報量が多 ければいいのでは?
    • power-assert https://github.com/twada/power-assert
    • 良いインタフェースとは次の2つの条件 を満たすインタフェース •正しく使用する方が操作ミスをする より簡単 •誤った使い方をすることが困難 きのこ53: 正しい使い方を簡単 に、誤った使い方を困難に
    • 7 2 "The Magical Number Seven, Plus or Minus Two: Some Limits on Our Capacity for Processing Information"
    • assert(actual) assert.deepEqual(actual,expected) assert.notDeepEqual(actual,expected) 3つ覚えればテストは書ける
    • 覚えることは少なく、かつ テスト失敗時の情報は多く 何もなければ黙るのみ 落ちるときはやかましく
    • テストライブラリの競争は 語彙の繁栄と暴走を招いた power-assert は コードの復権
    • テスト書きましょう!
    • 使い方
    • http://efcl.info/2014/0406/res3809/
    • http://efcl.info/2014/0411/res3820/
    • 新機能
    • built with browserify
    • 依存ライブラリを同梱したバンドルを配布
    • BinaryExpression string diff
    • assert(typeof item.id === 'strong') | | | | | | | false | | "hoge" | Item{id:"hoge"} "string" --- [string] 'strong' +++ [string] typeof item.id @@ -1,6 +1,6 @@ str -o +i ng
    • デバッガ連携
    • SourceMap によるデバッガ連携
    • Special Thanks to @azu_re さん @vvakame さん
    • ご清聴ありがとうございました power-assert https://github.com/twada/power-assert