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
Keisuke Oohata
PDF, PPTX
1,685 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
PPTX
Amazon EKS によるスマホゲームのバックエンド運用事例
by
gree_tech
PDF
Introduction to New CloudWatch Agent
by
Noritaka Sekiyama
PDF
AWS Black Belt Online Seminar 2016 AWS CloudFormation
by
Amazon Web Services Japan
PDF
【さくらのクラウド】ローカルルータ導入ガイド
by
さくらインターネット株式会社
PDF
ヤフーのプライベートクラウドとクラウドエンジニアの業務について
by
Yahoo!デベロッパーネットワーク
PDF
20190320 AWS Black Belt Online Seminar Amazon EBS
by
Amazon Web Services Japan
PPTX
Kafka vs Pulsar @KafkaMeetup_20180316
by
Nozomi Kurihara
PDF
Ansibleで始めるインフラ構築自動化
by
dcubeio
Amazon EKS によるスマホゲームのバックエンド運用事例
by
gree_tech
Introduction to New CloudWatch Agent
by
Noritaka Sekiyama
AWS Black Belt Online Seminar 2016 AWS CloudFormation
by
Amazon Web Services Japan
【さくらのクラウド】ローカルルータ導入ガイド
by
さくらインターネット株式会社
ヤフーのプライベートクラウドとクラウドエンジニアの業務について
by
Yahoo!デベロッパーネットワーク
20190320 AWS Black Belt Online Seminar Amazon EBS
by
Amazon Web Services Japan
Kafka vs Pulsar @KafkaMeetup_20180316
by
Nozomi Kurihara
Ansibleで始めるインフラ構築自動化
by
dcubeio
What's hot
PPTX
シェル・ワンライナー160本ノック
by
Ryuichi Ueda
PPTX
BigtopでHadoopをビルドする(Open Source Conference 2021 Online/Spring 発表資料)
by
NTT DATA Technology & Innovation
PDF
ビッグデータ処理データベースの全体像と使い分け
by
Recruit Technologies
PDF
Javaのログ出力: 道具と考え方
by
Taku Miyakawa
PDF
20190522 AWS Black Belt Online Seminar AWS Step Functions
by
Amazon Web Services Japan
PDF
Apache Bigtop3.2 (仮)(Open Source Conference 2022 Online/Hiroshima 発表資料)
by
NTT DATA Technology & Innovation
PDF
分散仮想ストレージシステム紹介
by
OSSラボ株式会社
PDF
AWSのログ管理ベストプラクティス
by
Akihiro Kuwano
PDF
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発
by
Yahoo!デベロッパーネットワーク
PDF
何となく勉強した気分になれるパーサ入門
by
masayoshi takahashi
PDF
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
by
Yahoo!デベロッパーネットワーク
PDF
はじめての vSRX on AWS
by
Juniper Networks (日本)
PDF
そんなトランザクションマネージャで大丈夫か?
by
takezoe
PDF
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
by
Amazon Web Services Japan
PDF
AWS Black Belt Techシリーズ Amazon EMR
by
Amazon Web Services Japan
PDF
Marp Tutorial
by
Rui Watanabe
PDF
AWS IoTアーキテクチャパターン
by
Amazon Web Services Japan
PPTX
サーバーレスでアンケートフォームを作ってみた
by
ryutakatori
PDF
PostgreSQL Query Cache - "pqc"
by
Uptime Technologies LLC (JP)
PDF
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
by
Amazon Web Services Japan
シェル・ワンライナー160本ノック
by
Ryuichi Ueda
BigtopでHadoopをビルドする(Open Source Conference 2021 Online/Spring 発表資料)
by
NTT DATA Technology & Innovation
ビッグデータ処理データベースの全体像と使い分け
by
Recruit Technologies
Javaのログ出力: 道具と考え方
by
Taku Miyakawa
20190522 AWS Black Belt Online Seminar AWS Step Functions
by
Amazon Web Services Japan
Apache Bigtop3.2 (仮)(Open Source Conference 2022 Online/Hiroshima 発表資料)
by
NTT DATA Technology & Innovation
分散仮想ストレージシステム紹介
by
OSSラボ株式会社
AWSのログ管理ベストプラクティス
by
Akihiro Kuwano
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発
by
Yahoo!デベロッパーネットワーク
何となく勉強した気分になれるパーサ入門
by
masayoshi takahashi
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
by
Yahoo!デベロッパーネットワーク
はじめての vSRX on AWS
by
Juniper Networks (日本)
そんなトランザクションマネージャで大丈夫か?
by
takezoe
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
by
Amazon Web Services Japan
AWS Black Belt Techシリーズ Amazon EMR
by
Amazon Web Services Japan
Marp Tutorial
by
Rui Watanabe
AWS IoTアーキテクチャパターン
by
Amazon Web Services Japan
サーバーレスでアンケートフォームを作ってみた
by
ryutakatori
PostgreSQL Query Cache - "pqc"
by
Uptime Technologies LLC (JP)
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
by
Amazon Web Services Japan
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