Submit Search
Upload
テスト用ライブラリ power-assert
•
29 likes
•
12,855 views
Takuto Wada
Follow
テスト用ライブラリ power-assert 2014/05/29 @ JSオジサン#2
Read less
Read more
Technology
Report
Share
Report
Share
1 of 31
Download now
Download to read offline
Recommended
power-assert in JavaScript
power-assert in JavaScript
Takuto Wada
TDD のこころ @ OSH2014
TDD のこころ @ OSH2014
Takuto Wada
僕らのふりかえり戦略 -チームのコンパスをつくる- #agilesamurai
僕らのふりかえり戦略 -チームのコンパスをつくる- #agilesamurai
Takao Oyobe
ドメイン駆動設計の正しい歩き方
ドメイン駆動設計の正しい歩き方
増田 亨
あなたのチームの「いい人」は機能していますか?
あなたのチームの「いい人」は機能していますか?
Minoru Yokomichi
私にとってのテスト
私にとってのテスト
Takuto Wada
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
Takuto Wada
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
啓 杉本
Recommended
power-assert in JavaScript
power-assert in JavaScript
Takuto Wada
TDD のこころ @ OSH2014
TDD のこころ @ OSH2014
Takuto Wada
僕らのふりかえり戦略 -チームのコンパスをつくる- #agilesamurai
僕らのふりかえり戦略 -チームのコンパスをつくる- #agilesamurai
Takao Oyobe
ドメイン駆動設計の正しい歩き方
ドメイン駆動設計の正しい歩き方
増田 亨
あなたのチームの「いい人」は機能していますか?
あなたのチームの「いい人」は機能していますか?
Minoru Yokomichi
私にとってのテスト
私にとってのテスト
Takuto Wada
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
Takuto Wada
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
啓 杉本
オススメの標準・準標準パッケージ20選
オススメの標準・準標準パッケージ20選
Takuya Ueda
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
Akira Ikeda
テスト計画の立て方 WACATE2019 夏
テスト計画の立て方 WACATE2019 夏
Naoki Nakano
ソフトウェアテスト入門
ソフトウェアテスト入門
Preferred Networks
アジャイルサムライの次に読む技術書
アジャイルサムライの次に読む技術書
Takuto Wada
"Simple Made Easy" Made Easy
"Simple Made Easy" Made Easy
Kent Ohashi
テスコン優勝事例におけるテスト分析公開用
テスコン優勝事例におけるテスト分析公開用
Tetsuya Kouno
RESTful Web アプリの設計レビューの話
RESTful Web アプリの設計レビューの話
Takuto Wada
みんなどんな書式でテストケース書いているの
みんなどんな書式でテストケース書いているの
kauji0522
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
慎一 古賀
Pull Request & TDD 入門
Pull Request & TDD 入門
ESM SEC
Bapp Storeを調べてみたよ!
Bapp Storeを調べてみたよ!
zaki4649
テストの組み立て方
テストの組み立て方
kauji0522
マイクロサービスアーキテクチャとは何か
マイクロサービスアーキテクチャとは何か
Yusuke Suzuki
Test Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるか
Takuto Wada
世界最大級のアジャイルカンファレンス報告:Agile2016参加レポート
世界最大級のアジャイルカンファレンス報告:Agile2016参加レポート
Hiroyuki Ito
概説 テスト分析
概説 テスト分析
崇 山﨑
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
監査要件を有するシステムに対する PostgreSQL 導入の課題と可能性
監査要件を有するシステムに対する PostgreSQL 導入の課題と可能性
Ohyama Masanori
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
Y Watanabe
かすたむ!
かすたむ!
鈴木 安美
JSと仲良くなるための心得
JSと仲良くなるための心得
鈴木 安美
More Related Content
What's hot
オススメの標準・準標準パッケージ20選
オススメの標準・準標準パッケージ20選
Takuya Ueda
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
Akira Ikeda
テスト計画の立て方 WACATE2019 夏
テスト計画の立て方 WACATE2019 夏
Naoki Nakano
ソフトウェアテスト入門
ソフトウェアテスト入門
Preferred Networks
アジャイルサムライの次に読む技術書
アジャイルサムライの次に読む技術書
Takuto Wada
"Simple Made Easy" Made Easy
"Simple Made Easy" Made Easy
Kent Ohashi
テスコン優勝事例におけるテスト分析公開用
テスコン優勝事例におけるテスト分析公開用
Tetsuya Kouno
RESTful Web アプリの設計レビューの話
RESTful Web アプリの設計レビューの話
Takuto Wada
みんなどんな書式でテストケース書いているの
みんなどんな書式でテストケース書いているの
kauji0522
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
慎一 古賀
Pull Request & TDD 入門
Pull Request & TDD 入門
ESM SEC
Bapp Storeを調べてみたよ!
Bapp Storeを調べてみたよ!
zaki4649
テストの組み立て方
テストの組み立て方
kauji0522
マイクロサービスアーキテクチャとは何か
マイクロサービスアーキテクチャとは何か
Yusuke Suzuki
Test Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるか
Takuto Wada
世界最大級のアジャイルカンファレンス報告:Agile2016参加レポート
世界最大級のアジャイルカンファレンス報告:Agile2016参加レポート
Hiroyuki Ito
概説 テスト分析
概説 テスト分析
崇 山﨑
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
監査要件を有するシステムに対する PostgreSQL 導入の課題と可能性
監査要件を有するシステムに対する PostgreSQL 導入の課題と可能性
Ohyama Masanori
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
Y Watanabe
What's hot
(20)
オススメの標準・準標準パッケージ20選
オススメの標準・準標準パッケージ20選
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
テスト計画の立て方 WACATE2019 夏
テスト計画の立て方 WACATE2019 夏
ソフトウェアテスト入門
ソフトウェアテスト入門
アジャイルサムライの次に読む技術書
アジャイルサムライの次に読む技術書
"Simple Made Easy" Made Easy
"Simple Made Easy" Made Easy
テスコン優勝事例におけるテスト分析公開用
テスコン優勝事例におけるテスト分析公開用
RESTful Web アプリの設計レビューの話
RESTful Web アプリの設計レビューの話
みんなどんな書式でテストケース書いているの
みんなどんな書式でテストケース書いているの
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
Pull Request & TDD 入門
Pull Request & TDD 入門
Bapp Storeを調べてみたよ!
Bapp Storeを調べてみたよ!
テストの組み立て方
テストの組み立て方
マイクロサービスアーキテクチャとは何か
マイクロサービスアーキテクチャとは何か
Test Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるか
世界最大級のアジャイルカンファレンス報告:Agile2016参加レポート
世界最大級のアジャイルカンファレンス報告:Agile2016参加レポート
概説 テスト分析
概説 テスト分析
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
監査要件を有するシステムに対する PostgreSQL 導入の課題と可能性
監査要件を有するシステムに対する PostgreSQL 導入の課題と可能性
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
Viewers also liked
かすたむ!
かすたむ!
鈴木 安美
JSと仲良くなるための心得
JSと仲良くなるための心得
鈴木 安美
JSRelでlocalStorageを使って 完全オフラインなブラウザアプリ@JSおじさん #2
JSRelでlocalStorageを使って 完全オフラインなブラウザアプリ@JSおじさん #2
pandeiro245
Java script関数コールの追跡
Java script関数コールの追跡
Keiichi Kobayashi
JSとKinectさん
JSとKinectさん
鈴木 安美
みんなが調べないJS調べてみた JSオジサン#2
みんなが調べないJS調べてみた JSオジサン#2
Kenichi Kanai
設計は相談だ
設計は相談だ
鈴木 安美
君よ知るや JScript.NET
君よ知るや JScript.NET
彰 村地
Reviewing RESTful Web Apps
Reviewing RESTful Web Apps
Takuto Wada
unassert - encourage reliable programming by writing assertions in production
unassert - encourage reliable programming by writing assertions in production
Takuto Wada
テストを書く文化を育てる戦略と戦術
テストを書く文化を育てる戦略と戦術
Takuto Wada
OSS についてあれこれ
OSS についてあれこれ
Takuto Wada
20140529 JS Ojisan #2 LT あの「note」はAngular.js
20140529 JS Ojisan #2 LT あの「note」はAngular.js
Shoei Takamaru
JSオジサン openframeworks emscripten
JSオジサン openframeworks emscripten
minoru nakanou
OSS活動の活発さと評価の関係について
OSS活動の活発さと評価の関係について
Takuto Wada
power-assert, mechanism and philosophy
power-assert, mechanism and philosophy
Takuto Wada
Program rada i financijski plan 2015.
Program rada i financijski plan 2015.
stipepetrina
Happy New Year
Happy New Year
Minh Anh Nguyen
00025233
00025233
fpem
חשבון נפש: מצב לימודי המתמטיקה בישראל - 2014
חשבון נפש: מצב לימודי המתמטיקה בישראל - 2014
Eli Hurvitz
Viewers also liked
(20)
かすたむ!
かすたむ!
JSと仲良くなるための心得
JSと仲良くなるための心得
JSRelでlocalStorageを使って 完全オフラインなブラウザアプリ@JSおじさん #2
JSRelでlocalStorageを使って 完全オフラインなブラウザアプリ@JSおじさん #2
Java script関数コールの追跡
Java script関数コールの追跡
JSとKinectさん
JSとKinectさん
みんなが調べないJS調べてみた JSオジサン#2
みんなが調べないJS調べてみた JSオジサン#2
設計は相談だ
設計は相談だ
君よ知るや JScript.NET
君よ知るや JScript.NET
Reviewing RESTful Web Apps
Reviewing RESTful Web Apps
unassert - encourage reliable programming by writing assertions in production
unassert - encourage reliable programming by writing assertions in production
テストを書く文化を育てる戦略と戦術
テストを書く文化を育てる戦略と戦術
OSS についてあれこれ
OSS についてあれこれ
20140529 JS Ojisan #2 LT あの「note」はAngular.js
20140529 JS Ojisan #2 LT あの「note」はAngular.js
JSオジサン openframeworks emscripten
JSオジサン openframeworks emscripten
OSS活動の活発さと評価の関係について
OSS活動の活発さと評価の関係について
power-assert, mechanism and philosophy
power-assert, mechanism and philosophy
Program rada i financijski plan 2015.
Program rada i financijski plan 2015.
Happy New Year
Happy New Year
00025233
00025233
חשבון נפש: מצב לימודי המתמטיקה בישראל - 2014
חשבון נפש: מצב לימודי המתמטיקה בישראל - 2014
More from Takuto Wada
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
Takuto Wada
SQLアンチパターン - 開発者を待ち受ける25の落とし穴
SQLアンチパターン - 開発者を待ち受ける25の落とし穴
Takuto Wada
愛せないコードを書くには人生はあまりにも短い
愛せないコードを書くには人生はあまりにも短い
Takuto Wada
ペアプログラミング ホントのところ
ペアプログラミング ホントのところ
Takuto Wada
例外設計における大罪
例外設計における大罪
Takuto Wada
TDDBC お題
TDDBC お題
Takuto Wada
DevLOVE DDDBC
DevLOVE DDDBC
Takuto Wada
TDDBC Fukuoka Day1
TDDBC Fukuoka Day1
Takuto Wada
js テスト放浪記
js テスト放浪記
Takuto Wada
xUTP Chapter19 (2). Testcase Class
xUTP Chapter19 (2). Testcase Class
Takuto Wada
xUTP Chapter26. Dependency Injection
xUTP Chapter26. Dependency Injection
Takuto Wada
xUTP Chapter27 Generated Value
xUTP Chapter27 Generated Value
Takuto Wada
The only one big thing every programmer should know
The only one big thing every programmer should know
Takuto Wada
10+1 Things you should know about JavaScript testing
10+1 Things you should know about JavaScript testing
Takuto Wada
TDD のこころ
TDD のこころ
Takuto Wada
Tochigi Test-no-Kaigi position paper
Tochigi Test-no-Kaigi position paper
Takuto Wada
More from Takuto Wada
(17)
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴
SQLアンチパターン - 開発者を待ち受ける25の落とし穴
愛せないコードを書くには人生はあまりにも短い
愛せないコードを書くには人生はあまりにも短い
ペアプログラミング ホントのところ
ペアプログラミング ホントのところ
例外設計における大罪
例外設計における大罪
TDDBC お題
TDDBC お題
DevLOVE DDDBC
DevLOVE DDDBC
TDDBC Fukuoka Day1
TDDBC Fukuoka Day1
js テスト放浪記
js テスト放浪記
xUTP Chapter19 (2). Testcase Class
xUTP Chapter19 (2). Testcase Class
xUTP Chapter26. Dependency Injection
xUTP Chapter26. Dependency Injection
xUTP Chapter27 Generated Value
xUTP Chapter27 Generated Value
The only one big thing every programmer should know
The only one big thing every programmer should know
10+1 Things you should know about JavaScript testing
10+1 Things you should know about JavaScript testing
TDD のこころ
TDD のこころ
Tochigi Test-no-Kaigi position paper
Tochigi Test-no-Kaigi position paper
Recently uploaded
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
Recently uploaded
(9)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
テスト用ライブラリ power-assert
1.
テスト用ライブラリ power-assert 和田 卓人 (a.k.a
id:t-wada or @t_wada) May 29, 2014 @ JSオジサン #2
2.
和田 卓人 id: t-wada @t_wada github:
twada
3.
テスト書いてますか? http://twitpic.com/dzgwk8
4.
沢山あって難しそう...
5.
http://www.slideshare.net/teppeis/javascript-testwhywhathow/33
6.
覚えることも多そう...
7.
https://twitter.com/mizchi/status/457533802244362241
8.
33メソッド!? http://azu.github.io/slide/sakurajs/power-assert.html#/3azu さん調べ
9.
アサーションライブラリの 不毛な軍拡競争は 何かがおかしい...
10.
そもそも assert の情報量が多 ければいいのでは?
11.
power-assert https://github.com/twada/power-assert
12.
デモ
13.
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 テスト失敗がこのように出力されます
14.
良いインタフェースとは次の2つの条件 を満たすインタフェース •正しく使用する方が操作ミスをする より簡単 •誤った使い方をすることが困難 きのこ53: 正しい使い方を簡単 に、誤った使い方を困難に
15.
7 2 "The Magical
Number Seven, Plus or Minus Two: Some Limits on Our Capacity for Processing Information"
16.
assert(actual) assert.deepEqual(actual,expected) assert.notDeepEqual(actual,expected) 3つ覚えればテストは書ける
17.
覚えることは少なく、かつ テスト失敗時の情報は多く 何もなければ黙るのみ 落ちるときはやかましく
18.
テストライブラリの競争は 語彙の繁栄と暴走を招いた power-assert は コードの復権
19.
テスト書きましょう!
20.
使い方
21.
http://efcl.info/2014/0406/res3809/
22.
http://efcl.info/2014/0411/res3820/
23.
新機能
24.
built with browserify
25.
依存ライブラリを同梱したバンドルを配布
26.
BinaryExpression string diff
27.
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 BinaryExpression の右辺左辺を diff
28.
デバッガ連携
29.
SourceMap によるデバッガ連携
30.
Special Thanks to @azu_re
さん @vvakame さん
31.
ご清聴ありがとうございました power-assert https://github.com/twada/power-assert
Download now