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
EN
Uploaded by
Keisuke Oohata
PDF, PPTX
1,686 views
Shellを書こう 02 shUnit2を使おう
shUnit2の特徴、インストール、使い方の説明です。
Software
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 28
2
/ 28
3
/ 28
4
/ 28
5
/ 28
6
/ 28
7
/ 28
8
/ 28
9
/ 28
10
/ 28
11
/ 28
12
/ 28
13
/ 28
14
/ 28
15
/ 28
16
/ 28
17
/ 28
18
/ 28
19
/ 28
20
/ 28
21
/ 28
22
/ 28
23
/ 28
24
/ 28
25
/ 28
26
/ 28
27
/ 28
28
/ 28
More Related Content
DOC
Manual de instación servidor de aplicaciones glassfish
by
Johana201225
PDF
Using the Terraform Enterprise GUI is perfect to start working with Terraform...
by
Mitchell Pronschinske
PPTX
DDD, CQRS and testing with ASP.Net MVC
by
Andy Butland
PPTX
Introduction To Terraform
by
Sasitha Iresh
PDF
Private cloud-webinar
by
WSO2
PDF
Fundamental Concepts of React JS for Beginners.pdf
by
StephieJohn
PDF
OpenStack 개요 및 활용 사례 @ Community Open Camp with Microsoft
by
Ian Choi
PPTX
D-DAY_Materi 3. Langkah-langkah visualisasi data (NVIVO).pptx
by
nilnasaadatarrohmah
Manual de instación servidor de aplicaciones glassfish
by
Johana201225
Using the Terraform Enterprise GUI is perfect to start working with Terraform...
by
Mitchell Pronschinske
DDD, CQRS and testing with ASP.Net MVC
by
Andy Butland
Introduction To Terraform
by
Sasitha Iresh
Private cloud-webinar
by
WSO2
Fundamental Concepts of React JS for Beginners.pdf
by
StephieJohn
OpenStack 개요 및 활용 사례 @ Community Open Camp with Microsoft
by
Ian Choi
D-DAY_Materi 3. Langkah-langkah visualisasi data (NVIVO).pptx
by
nilnasaadatarrohmah
More from Keisuke Oohata
PDF
Shellを書こう 01 Shellcheckを使おう
by
Keisuke Oohata
PDF
Google SpreadSheetでtwitter bot作ったよ
by
Keisuke Oohata
PDF
今更だけどSqLite触ってみたよ
by
Keisuke Oohata
PDF
Kanazawa.rb 3周年KPT
by
Keisuke Oohata
PDF
イベント継続のコツ
by
Keisuke Oohata
PDF
Kzrb金庫番
by
Keisuke Oohata
PDF
ライフゲーム最後まで作ってみました
by
Keisuke Oohata
PDF
kanazawa.rb meetup #24 2 anniversary kpt
by
Keisuke Oohata
PDF
Kzrb2周年目収支
by
Keisuke Oohata
PDF
水平思考のススメ
by
Keisuke Oohata
PDF
ゆるふわっGit入門
by
Keisuke Oohata
Shellを書こう 01 Shellcheckを使おう
by
Keisuke Oohata
Google SpreadSheetでtwitter bot作ったよ
by
Keisuke Oohata
今更だけどSqLite触ってみたよ
by
Keisuke Oohata
Kanazawa.rb 3周年KPT
by
Keisuke Oohata
イベント継続のコツ
by
Keisuke Oohata
Kzrb金庫番
by
Keisuke Oohata
ライフゲーム最後まで作ってみました
by
Keisuke Oohata
kanazawa.rb meetup #24 2 anniversary kpt
by
Keisuke Oohata
Kzrb2周年目収支
by
Keisuke Oohata
水平思考のススメ
by
Keisuke Oohata
ゆるふわっGit入門
by
Keisuke Oohata
Shellを書こう 02 shUnit2を使おう
1.
shUnit2を使おう kanazawa.rb meetup#46 2016年06月18日 Shellを書こう 02
2.
@cotton_desu
3.
シェル書いてますか?
4.
shellでもテスト できるの知ってましたか?
5.
実は
6.
shUnit2で出来るんです
7.
shUnit2とは
8.
シェルスクリプトのテストフレームワーク • 対応OS (FreeBSD,Linux,Mac OS
X,Solaris..etc) • 対応シェル (sh,bash,dash,ksh,pdksh,zsh) shUnit2とは
9.
インストールは簡単
10.
https://code.google.com/archive/p/shunit2/downloads
11.
ダウンロード&展開のみ
12.
使い方
13.
• testで始まるファンクションがテスト対象 • テストスクリプトの最後にshunit2を 読み込む •
テストスクリプトを実行 使い方(ルール)
14.
Assert機能を使って期待している 値と動作結果を確認する
15.
例えば、assertEquals
16.
2つの引数の値を比較する • 2つの値が一致した場合、成功(OK) • 2つの値が不一致の場合、失敗(FAILED) assertEquals
17.
作成例
18.
#! /bin/sh testEquality() ←testで始まるファンクション名 { assertEquals
1 1 } # load shunit2 . ../src/shunit2 ←最後にshunit2を読み込む equality_test.sh
19.
実行例
20.
sh equality_test.sh testEquality ←実行したファンクション名 Ran
1 test. ←実行ファンクション数 OK ←テストの成功
21.
失敗例
22.
#! /bin/sh testEqualityNg() ←testで始まるファンクション名 { assertEquals
1 2 } # load shunit2 . ../src/shunit2 ←最後にshunit2を読み込む equalityng_test.sh
23.
実行例
24.
sh equalityng_test.sh testEqualityNg ASSERT:expected:<1> but
was:<2> ←失敗理由 Ran 1 test. ←実行ファンクション数 FAILED (failures=1) ←テストの失敗
25.
shUnit2ではassertEquals以外の assertもあります
26.
https://sites.google.com/site/paclearner/shunit2-documentation
27.
Demo
28.
• インストールも使い方も簡単 • テストコードの書き方も簡単 •
shellによるテストライフを始めましょう 総括
Download