Submit Search
Shellを書こう 02 shUnit2を使おう
1 like
1,676 views
Keisuke Oohata
shUnit2の特徴、インストール、使い方の説明です。
Software
Read more
1 of 28
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
More Related Content
PPTX
講演資料: コスト最適なプライベートCDNを「NGINX」で実現するWeb最適化セミナー
NGINX, Inc.
PDF
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
Ji-Woong Choi
PDF
오픈스택 멀티노드 설치 후기
영우 김
PDF
[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화
OpenStack Korea Community
PDF
[OpenStack Days Korea 2016] Track1 - Monasca를 이용한 Cloud 모니터링
OpenStack Korea Community
PPTX
Terraform
Phil Wilkins
PDF
Red Hat Enterprise Linux OpenStack Platform 7 - VM Instance HA Architecture
Etsuji Nakai
PDF
Machine configoperatorのちょっとイイかもしれない話
Toshihiro Araki
講演資料: コスト最適なプライベートCDNを「NGINX」で実現するWeb最適化セミナー
NGINX, Inc.
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
Ji-Woong Choi
오픈스택 멀티노드 설치 후기
영우 김
[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화
OpenStack Korea Community
[OpenStack Days Korea 2016] Track1 - Monasca를 이용한 Cloud 모니터링
OpenStack Korea Community
Terraform
Phil Wilkins
Red Hat Enterprise Linux OpenStack Platform 7 - VM Instance HA Architecture
Etsuji Nakai
Machine configoperatorのちょっとイイかもしれない話
Toshihiro Araki
What's hot
(20)
PDF
Paul Angus - CloudStack Backup and Recovery Framework
ShapeBlue
PPTX
NGINXをBFF (Backend for Frontend)として利用した話
Hitachi, Ltd. OSS Solution Center.
PDF
[KubeCon EU 2022] Running containerd and k3s on macOS
Akihiro Suda
PPTX
graylog.pptx
emnabenamor3
PPTX
Secret Management with Hashicorp Vault and Consul on Kubernetes
An Nguyen
PDF
Terraform + ansible talk
James Strong
PPTX
NGINX Installation and Tuning
NGINX, Inc.
PDF
Terraform OpenStack : Mise en pratique sur infrastructure OVH (Rennes devops)
Joël Séguillon
PPTX
Qlik Replicateでのレプリケーション・タスクの監視と制御
QlikPresalesJapan
PPTX
Docker Swarm for Beginner
Shahzad Masud
PDF
Concevoir, développer et sécuriser des micro-services avec Spring Boot
DNG Consulting
PPTX
Apache Spark on Kubernetes入門(Open Source Conference 2021 Online Hiroshima 発表資料)
NTT DATA Technology & Innovation
PDF
IETFの道しるべ-IETFの歩き方-20230124.pdf
Shoichi Sakane
PDF
OpenStack超入門シリーズ Novaのディスク周りあれこれ
Toru Makabe
PDF
systemdを始めよう
Preferred Networks
PPTX
Openstack zun,virtual kubelet
Chanyeol yoon
PDF
HyperLedger Fabric V2.5.pdf
wonyong hwang
PDF
Guide of authentication and authorization for cloud native applications with ...
Hitachi, Ltd. OSS Solution Center.
PDF
Cours design pattern m youssfi partie 1 introduction et pattern strategy
ENSET, Université Hassan II Casablanca
PDF
openstack+cephインテグレーション
OSSラボ株式会社
Paul Angus - CloudStack Backup and Recovery Framework
ShapeBlue
NGINXをBFF (Backend for Frontend)として利用した話
Hitachi, Ltd. OSS Solution Center.
[KubeCon EU 2022] Running containerd and k3s on macOS
Akihiro Suda
graylog.pptx
emnabenamor3
Secret Management with Hashicorp Vault and Consul on Kubernetes
An Nguyen
Terraform + ansible talk
James Strong
NGINX Installation and Tuning
NGINX, Inc.
Terraform OpenStack : Mise en pratique sur infrastructure OVH (Rennes devops)
Joël Séguillon
Qlik Replicateでのレプリケーション・タスクの監視と制御
QlikPresalesJapan
Docker Swarm for Beginner
Shahzad Masud
Concevoir, développer et sécuriser des micro-services avec Spring Boot
DNG Consulting
Apache Spark on Kubernetes入門(Open Source Conference 2021 Online Hiroshima 発表資料)
NTT DATA Technology & Innovation
IETFの道しるべ-IETFの歩き方-20230124.pdf
Shoichi Sakane
OpenStack超入門シリーズ Novaのディスク周りあれこれ
Toru Makabe
systemdを始めよう
Preferred Networks
Openstack zun,virtual kubelet
Chanyeol yoon
HyperLedger Fabric V2.5.pdf
wonyong hwang
Guide of authentication and authorization for cloud native applications with ...
Hitachi, Ltd. OSS Solution Center.
Cours design pattern m youssfi partie 1 introduction et pattern strategy
ENSET, Université Hassan II Casablanca
openstack+cephインテグレーション
OSSラボ株式会社
Ad
Similar to Shellを書こう 02 shUnit2を使おう
(12)
PPTX
PowerShell 小技集
sakuragi yuuto
PDF
マニアックツール紹介、マネジメントのKnife-Zero(Chef)とテストスイートInSpec
Yukihiko SAWANOBORI
PPTX
Powershell基礎_20180521用
Tetsu Yama
ODP
sshdのお話
(^-^) togakushi
PPTX
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Takuya ASADA
PDF
jenkinsで遊ぶ
(^-^) togakushi
PDF
Unix
Hiramatsu Ryosuke
PPTX
Startup JavaScript
Akinari Tsugo
PPTX
Powershell勉強会 v5 (こちらが最新です。)
Tetsu Yama
PDF
OpenStackトラブルシューティング入門
VirtualTech Japan Inc.
PDF
CloudFoundry 2 on Apache CloudStack 4.2.1
Kotaro Noyama
PPTX
Powershell勉強会 v4 (もっと新しいバージョンがあります。)
Tetsu Yama
PowerShell 小技集
sakuragi yuuto
マニアックツール紹介、マネジメントのKnife-Zero(Chef)とテストスイートInSpec
Yukihiko SAWANOBORI
Powershell基礎_20180521用
Tetsu Yama
sshdのお話
(^-^) togakushi
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Takuya ASADA
jenkinsで遊ぶ
(^-^) togakushi
Unix
Hiramatsu Ryosuke
Startup JavaScript
Akinari Tsugo
Powershell勉強会 v5 (こちらが最新です。)
Tetsu Yama
OpenStackトラブルシューティング入門
VirtualTech Japan Inc.
CloudFoundry 2 on Apache CloudStack 4.2.1
Kotaro Noyama
Powershell勉強会 v4 (もっと新しいバージョンがあります。)
Tetsu Yama
Ad
More from Keisuke Oohata
(11)
PDF
Shellを書こう 01 Shellcheckを使おう
Keisuke Oohata
PDF
Google SpreadSheetでtwitter bot作ったよ
Keisuke Oohata
PDF
今更だけどSqLite触ってみたよ
Keisuke Oohata
PDF
Kanazawa.rb 3周年KPT
Keisuke Oohata
PDF
イベント継続のコツ
Keisuke Oohata
PDF
Kzrb金庫番
Keisuke Oohata
PDF
ライフゲーム最後まで作ってみました
Keisuke Oohata
PDF
kanazawa.rb meetup #24 2 anniversary kpt
Keisuke Oohata
PDF
Kzrb2周年目収支
Keisuke Oohata
PDF
水平思考のススメ
Keisuke Oohata
PDF
ゆるふわっGit入門
Keisuke Oohata
Shellを書こう 01 Shellcheckを使おう
Keisuke Oohata
Google SpreadSheetでtwitter bot作ったよ
Keisuke Oohata
今更だけどSqLite触ってみたよ
Keisuke Oohata
Kanazawa.rb 3周年KPT
Keisuke Oohata
イベント継続のコツ
Keisuke Oohata
Kzrb金庫番
Keisuke Oohata
ライフゲーム最後まで作ってみました
Keisuke Oohata
kanazawa.rb meetup #24 2 anniversary kpt
Keisuke Oohata
Kzrb2周年目収支
Keisuke Oohata
水平思考のススメ
Keisuke Oohata
ゆるふわっGit入門
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