Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Takuto Wada
PDF, PPTX
9,119 views
power-assert in JavaScript
power-assert in JavaScript Aug 21, 2013 at 10th Tokyo Node Gakuen #tng10
Technology
◦
Read more
19
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 64
2
/ 64
3
/ 64
4
/ 64
5
/ 64
6
/ 64
7
/ 64
8
/ 64
9
/ 64
Most read
10
/ 64
11
/ 64
12
/ 64
13
/ 64
14
/ 64
Most read
15
/ 64
16
/ 64
17
/ 64
18
/ 64
19
/ 64
20
/ 64
21
/ 64
22
/ 64
23
/ 64
24
/ 64
25
/ 64
26
/ 64
27
/ 64
28
/ 64
29
/ 64
30
/ 64
31
/ 64
32
/ 64
33
/ 64
34
/ 64
35
/ 64
36
/ 64
37
/ 64
38
/ 64
39
/ 64
40
/ 64
41
/ 64
42
/ 64
43
/ 64
44
/ 64
45
/ 64
46
/ 64
47
/ 64
48
/ 64
49
/ 64
50
/ 64
51
/ 64
52
/ 64
53
/ 64
54
/ 64
55
/ 64
56
/ 64
57
/ 64
58
/ 64
59
/ 64
60
/ 64
61
/ 64
62
/ 64
63
/ 64
64
/ 64
More Related Content
PDF
ドメイン駆動設計 失敗したことと成功したこと
by
BIGLOBE Inc.
PDF
BigQuery で 150万円 使ったときの話
by
itkr
PDF
私にとってのテスト
by
Takuto Wada
PDF
Json型の使い方
by
tsudaa
PPTX
さくっと理解するSpring bootの仕組み
by
Takeshi Ogawa
PDF
Junitを使ったjavaのテスト入門
by
Satoshi Kubo
PDF
データベース設計徹底指南
by
Mikiya Okuno
PDF
新入社員のための大規模ゲーム開発入門 サーバサイド編
by
infinite_loop
ドメイン駆動設計 失敗したことと成功したこと
by
BIGLOBE Inc.
BigQuery で 150万円 使ったときの話
by
itkr
私にとってのテスト
by
Takuto Wada
Json型の使い方
by
tsudaa
さくっと理解するSpring bootの仕組み
by
Takeshi Ogawa
Junitを使ったjavaのテスト入門
by
Satoshi Kubo
データベース設計徹底指南
by
Mikiya Okuno
新入社員のための大規模ゲーム開発入門 サーバサイド編
by
infinite_loop
What's hot
PDF
SpringBootTest入門
by
Yahoo!デベロッパーネットワーク
PDF
マイクロサービス化設計入門 - AWS Dev Day Tokyo 2017
by
Yusuke Suzuki
PDF
O/Rマッパーによるトラブルを未然に防ぐ
by
kwatch
PDF
例外設計における大罪
by
Takuto Wada
PDF
モダンフロントエンド開発者に求められるスキルとは
by
Takuya Tejima
PPTX
PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~
by
Miki Shimogai
PDF
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
by
Y Watanabe
PDF
人生がときめくAPIテスト自動化 with Karate
by
Takanori Suzuki
PPTX
実践!Django + GraphQL 実装
by
ssuseraf19bf
PDF
Javaのログ出力: 道具と考え方
by
Taku Miyakawa
PDF
サービスブループリントによるシステム設計手法の紹介 - XP祭り2022
by
Yusuke Suzuki
PDF
Practical migration from JSP to Thymeleaf
by
Toshiki Iga
PPTX
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
by
apkiban
PDF
PostgreSQL のイケてるテクニック7選
by
Tomoya Kawanishi
PDF
Docker 9 tips~意外と知られていない日常で役立つ便利技
by
Masahito Zembutsu
PDF
Springを何となく使ってる人が抑えるべきポイント
by
土岐 孝平
PDF
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
by
JustSystems Corporation
PDF
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
by
Mikiya Okuno
PDF
Pythonによる黒魔術入門
by
大樹 小倉
PDF
○ヶ月でできた!?さくらのクラウド開発秘話(【ヒカ☆ラボ】さくらインターネットとMilkcocoa!年末イベント:ここだけのウラ話)
by
さくらインターネット株式会社
SpringBootTest入門
by
Yahoo!デベロッパーネットワーク
マイクロサービス化設計入門 - AWS Dev Day Tokyo 2017
by
Yusuke Suzuki
O/Rマッパーによるトラブルを未然に防ぐ
by
kwatch
例外設計における大罪
by
Takuto Wada
モダンフロントエンド開発者に求められるスキルとは
by
Takuya Tejima
PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~
by
Miki Shimogai
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
by
Y Watanabe
人生がときめくAPIテスト自動化 with Karate
by
Takanori Suzuki
実践!Django + GraphQL 実装
by
ssuseraf19bf
Javaのログ出力: 道具と考え方
by
Taku Miyakawa
サービスブループリントによるシステム設計手法の紹介 - XP祭り2022
by
Yusuke Suzuki
Practical migration from JSP to Thymeleaf
by
Toshiki Iga
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
by
apkiban
PostgreSQL のイケてるテクニック7選
by
Tomoya Kawanishi
Docker 9 tips~意外と知られていない日常で役立つ便利技
by
Masahito Zembutsu
Springを何となく使ってる人が抑えるべきポイント
by
土岐 孝平
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
by
JustSystems Corporation
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
by
Mikiya Okuno
Pythonによる黒魔術入門
by
大樹 小倉
○ヶ月でできた!?さくらのクラウド開発秘話(【ヒカ☆ラボ】さくらインターネットとMilkcocoa!年末イベント:ここだけのウラ話)
by
さくらインターネット株式会社
Viewers also liked
PDF
組織にテストを書く文化を根付かせる戦略と戦術
by
Takuto Wada
PDF
ペアプログラミング ホントのところ
by
Takuto Wada
PDF
TDD のこころ @ OSH2014
by
Takuto Wada
PDF
RESTful Web アプリの設計レビューの話
by
Takuto Wada
PDF
OSS活動の活発さと評価の関係について
by
Takuto Wada
PDF
Reviewing RESTful Web Apps
by
Takuto Wada
組織にテストを書く文化を根付かせる戦略と戦術
by
Takuto Wada
ペアプログラミング ホントのところ
by
Takuto Wada
TDD のこころ @ OSH2014
by
Takuto Wada
RESTful Web アプリの設計レビューの話
by
Takuto Wada
OSS活動の活発さと評価の関係について
by
Takuto Wada
Reviewing RESTful Web Apps
by
Takuto Wada
Similar to power-assert in JavaScript
PDF
第4回勉強会 単体テストのすすめ
by
hakoika-itwg
PDF
ソフトウェア工学2023 11 テスト
by
Toru Tamaki
PDF
java-ja TDD 2nd
by
Takuto Wada
PPT
FEST-SwingでFestival!
by
You Osaki
PPT
FEST-SwingでFestival!
by
You Osaki
KEY
Unit testで定時帰宅!
by
Funato Takashi
PPTX
Junit4
by
ichikaz3
PDF
ありえるえりあ勉強会@五反田~テスト編~ Part3
by
Tomoyuki Sato
PDF
はこだてIKA 第4回勉強会 単体テスト
by
Seiji KOMATSU
PDF
Agileツール適合化分科会(tddとbdd)
by
masanori kataoka
PPTX
後期講座07
by
Takenori Nakagawa
PDF
xUTP Chapter19 (2). Testcase Class
by
Takuto Wada
PDF
JS開発におけるTDDと自動テストツール利用の勘所
by
Koji Nakamura
PDF
20170625 JXUG Fukuoka 発表資料 : Unit / UI Testing - Xamarin
by
Takeshi Fujimoto
第4回勉強会 単体テストのすすめ
by
hakoika-itwg
ソフトウェア工学2023 11 テスト
by
Toru Tamaki
java-ja TDD 2nd
by
Takuto Wada
FEST-SwingでFestival!
by
You Osaki
FEST-SwingでFestival!
by
You Osaki
Unit testで定時帰宅!
by
Funato Takashi
Junit4
by
ichikaz3
ありえるえりあ勉強会@五反田~テスト編~ Part3
by
Tomoyuki Sato
はこだてIKA 第4回勉強会 単体テスト
by
Seiji KOMATSU
Agileツール適合化分科会(tddとbdd)
by
masanori kataoka
後期講座07
by
Takenori Nakagawa
xUTP Chapter19 (2). Testcase Class
by
Takuto Wada
JS開発におけるTDDと自動テストツール利用の勘所
by
Koji Nakamura
20170625 JXUG Fukuoka 発表資料 : Unit / UI Testing - Xamarin
by
Takeshi Fujimoto
More from Takuto Wada
PDF
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
by
Takuto Wada
PDF
Test Yourself - テストを書くと何がどう変わるか
by
Takuto Wada
PDF
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
by
Takuto Wada
PDF
アジャイルサムライの次に読む技術書
by
Takuto Wada
PDF
TDD のこころ
by
Takuto Wada
PDF
SQLアンチパターン - 開発者を待ち受ける25の落とし穴
by
Takuto Wada
PDF
テスト用ライブラリ power-assert
by
Takuto Wada
PDF
TDDBC お題
by
Takuto Wada
PDF
DevLOVE DDDBC
by
Takuto Wada
PDF
OSS についてあれこれ
by
Takuto Wada
PDF
xUTP Chapter27 Generated Value
by
Takuto Wada
PDF
10+1 Things you should know about JavaScript testing
by
Takuto Wada
PDF
xUTP Chapter26. Dependency Injection
by
Takuto Wada
PDF
unassert - encourage reliable programming by writing assertions in production
by
Takuto Wada
PDF
power-assert, mechanism and philosophy
by
Takuto Wada
PDF
TDDBC Fukuoka Day1
by
Takuto Wada
PDF
js テスト放浪記
by
Takuto Wada
PDF
愛せないコードを書くには人生はあまりにも短い
by
Takuto Wada
PDF
The only one big thing every programmer should know
by
Takuto Wada
PDF
テストを書く文化を育てる戦略と戦術
by
Takuto Wada
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
by
Takuto Wada
Test Yourself - テストを書くと何がどう変わるか
by
Takuto Wada
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
by
Takuto Wada
アジャイルサムライの次に読む技術書
by
Takuto Wada
TDD のこころ
by
Takuto Wada
SQLアンチパターン - 開発者を待ち受ける25の落とし穴
by
Takuto Wada
テスト用ライブラリ power-assert
by
Takuto Wada
TDDBC お題
by
Takuto Wada
DevLOVE DDDBC
by
Takuto Wada
OSS についてあれこれ
by
Takuto Wada
xUTP Chapter27 Generated Value
by
Takuto Wada
10+1 Things you should know about JavaScript testing
by
Takuto Wada
xUTP Chapter26. Dependency Injection
by
Takuto Wada
unassert - encourage reliable programming by writing assertions in production
by
Takuto Wada
power-assert, mechanism and philosophy
by
Takuto Wada
TDDBC Fukuoka Day1
by
Takuto Wada
js テスト放浪記
by
Takuto Wada
愛せないコードを書くには人生はあまりにも短い
by
Takuto Wada
The only one big thing every programmer should know
by
Takuto Wada
テストを書く文化を育てる戦略と戦術
by
Takuto Wada
power-assert in JavaScript
1.
新しい テストライブラリの ご提案 (公開版) 和田 卓人
(a.k.a id:t-wada or @t_wada) Aug 21, 2013 @東京 Node 学園 #10
2.
当日の講演動画のリンク http://bit.ly/1glmC2G
3.
和田 卓人 id: t-wada @t_wada github:
twada
4.
とてもニッ チなものを 作りました
5.
注: 黒い画面 しか出てき ません
6.
通称「きのこ本」
7.
•良いインタフェースとは次の2つの条件 を満たすインタフェース •正しく使用する方が操作ミスをする より簡単 •誤った使い方をすることが困難 きのこ53: 正しい使い方を簡単 に、誤った使い方を困難に
8.
正しく使用する方が操作ミスを するより簡単 誤った使い方をすることが困難
9.
正しく使用する方が操作ミスを するより簡単 誤った使い方をすることが困難
10.
デモ1
11.
当日のデモ1のリンク http://bit.ly/1dNVQW0
12.
字面だけでなく失敗時の 情報も重要 ふるまいがインターフェ イスに制約を与える
13.
assert.equal((7 - 3),
4); assert.equal((7 - 3), 4, "4でしょ"); assert#equal(actual, expected) assert#equal(actual, expected, message) Node の assert モジュール
14.
JUnit assertEquals(expected, actual) assertEquals(message, expected,
actual) TestNG assertEquals(actual, expected) assertEquals(actual, expected, message) PHPUnit assertEquals(expected, actual) assertEquals(expected, actual, message) 他の xUnit はどうか
15.
どうしてこ うなった
16.
http://capsctrl.que.jp/kdmsnr/wiki/bliki/?Xunit
17.
犯人はファウラーだった(自白済)
18.
正しく使用する方が操作ミスを するより簡単 誤った使い方をすることが困難
19.
間違えやすい引数は良く ない -> RSpec っぽく書け れば良い?
20.
デモ2
21.
当日のデモ2のリンク http://bit.ly/1lA73fr
24.
そもそも assert の情報量が多け ればいいのでは?
25.
デモ3
26.
当日のデモ3のリンク http://bit.ly/1pHYbSc
27.
何が起こっ たんです?
28.
Caught: Assertion failed: assert
5 == list.max() - 1 | | | | | | 5 4 | [1, 3, 4, 5, 2] false at test.run(test.groovy:3) http://d.hatena.ne.jp/genzouw/20100121/1264080325 元ネタは Groovy
29.
新しい テストライブラリの ご提案 和田 卓人 (a.k.a
id:t-wada or @t_wada) Aug 21, 2013 @東京 Node 学園 #10
30.
power-assert js 版を作ったよ 和田 卓人
(a.k.a id:t-wada or @t_wada) Aug 21, 2013 @東京 Node 学園 #10
31.
https://github.com/twada/power-assert
32.
https://speakerdeck.com/constellation/escodegen-and-esmangle-using-mozilla-javascript-ast-as-an-ir
33.
https://speakerdeck.com/constellation/escodegen-and-esmangle-using-mozilla-javascript-ast-as-an-ir
34.
https://speakerdeck.com/michaelficarra/spidermonkey-parser-api-a-standard-for-structured-js-representations
35.
https://speakerdeck.com/michaelficarra/spidermonkey-parser-api-a-standard-for-structured-js-representations
36.
https://speakerdeck.com/michaelficarra/spidermonkey-parser-api-a-standard-for-structured-js-representations
37.
https://speakerdeck.com/constellation/escodegen-and-esmangle-using-mozilla-javascript-ast-as-an-ir
38.
https://speakerdeck.com/constellation/escodegen-and-esmangle-using-mozilla-javascript-ast-as-an-ir
39.
power-assert の しくみ
40.
instrumentor (espower-loader /
grunt-espower / gulp-espower / espowerify ) jsCode
41.
esprima instrumentor (espower-loader /
grunt-espower / gulp-espower / espowerify ) jsCode jsCode
42.
esprima instrumentor (espower-loader /
grunt-espower / gulp-espower / espowerify ) jsCode jsAST jsCode
43.
espoweresprima instrumentor (espower-loader /
grunt-espower / gulp-espower / espowerify ) jsCode jsAST jsAST jsCode
44.
espoweresprima instrumentor (espower-loader /
grunt-espower / gulp-espower / espowerify ) jsCode jsAST jsAST jsAST jsCode
45.
espoweresprima instrumentor (espower-loader /
grunt-espower / gulp-espower / espowerify ) jsCode jsAST escodegen jsAST jsAST jsAST jsCode
46.
espoweresprima instrumentor (espower-loader /
grunt-espower / gulp-espower / espowerify ) jsCode jsAST escodegen jsAST jsAST jsAST jsCode jsCode
47.
espoweresprima instrumentor (espower-loader /
grunt-espower / gulp-espower / espowerify ) jsCode jsAST escodegen jsAST jsAST jsAST jsCode jsCode jsCode
48.
empower power-assert empower enhance assert
49.
empower context AssertionError power-assert assert text power-assert-formatter context text Error assertion
50.
One more thing...
51.
altJS!
52.
当日のデモ4のリンク http://bit.ly/1jwqQd1
54.
https://speakerdeck.com/constellation/escodegen-and-esmangle-using-mozilla-javascript-ast-as-an-ir
55.
espoweresprima instrumentor (espower-loader /
grunt-espower / gulp-espower / espowerify ) jsCode jsAST escodegen jsAST jsAST jsAST jsCode jsCode jsCode
56.
espower coffee- script-redux custom instrumentor csCode jsAST escodegen jsAST jsAST jsAST jsCode csCode jsCode
57.
取り組んだ こと
58.
substack pattern UMD pattern
59.
power-assert が もたらすもの
60.
覚えることは少なく、かつ テスト失敗時の情報は多く
61.
何もなければ黙るのみ 落ちるときはやかましく
62.
テスト書きましょう!
63.
ご清聴ありがとうございました
64.
https://github.com/twada/power-assert ご清聴ありがとうございました
Download