これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドバットです。
プログラム:
NAME
コウモリ -Bash自動テストシステム
SYNOPSIS
コウモリ[-c] [-p | -t] test [test ...]
test Batsテストファイルへのパス、またはBatsテストを含むディレクトリへのパスです
ファイル。
DESCRIPTION
Batsは、Bash用のTAP準拠のテストフレームワークです。 確認する簡単な方法を提供します
作成したUNIXプログラムが期待どおりに動作すること。
Batsテストファイルは、テストケースを定義するための特別な構文を持つBashスクリプトです。 下
フード、各テストケースは説明付きの単なる関数です。
テストケースは、標準のシェルコマンドで構成されています。 コウモリはBashを利用します エラー (セッションに -e)
テストケースを実行するときのオプション。 テストケース内のすべてのコマンドが 0 status
コード(成功)、テストに合格します。 このように、各行は真実の主張です。
見る コウモリ(7)バットテストの作成の詳細については。
ランニング TESTS
テストを実行するには、 コウモリ テストファイルへのパスを持つインタプリタ。 ファイルのテスト
ケースは順番に、そして分離して実行されます。 すべてのテストケースに合格した場合、 コウモリ で終了します
0 ステータスコード。 障害が発生した場合は、 コウモリ で終了します 1 ステータスコード。
あなたが起動することはできます コウモリ 複数のテストファイル引数を持つ、またはへのパスを持つインタプリタ
複数を含むディレクトリ .bats ファイル。 コウモリは各テストファイルを個別に実行し、
結果を集計します。 テストケースが失敗した場合、 コウモリ で終了します 1 ステータスコード。
OPTIONS
-c, - カウント
テストを実行せずにテストケースの数を数える
-h, - 助けて
ヘルプメッセージを表示する
-p, - かわいい
結果をきれいな形式で表示する(端末のデフォルト)
-t, -タップ
結果をTAP形式で表示する
-v, - バージョン
バージョン番号を表示する
出力
ターミナルからBatsを実行すると、各テストが実行されるたびに出力が表示されます。
合格した場合はテスト名の横にチェックマークを付け、不合格の場合は「X」を付けます。
$コウモリaddition.bats
✓bcを使用した加算
✓DCを使用した加算
2つのテスト、0の失敗
Batsが端末に接続されていない場合、つまり、連続して実行している場合
統合システムまたはその出力をファイルにリダイレクトします-結果はに表示されます
人間が読める形式で、機械で解析できるTAP形式。 端末からのTAP出力を強制することができます
でバットを呼び出す -タップ オプションを選択します。
$ bats --tapaddition.bats
1 2 ..
bcを使用して1つの追加をOK
DCを使用したOK2の追加
EXIT ステータス
この コウモリ インタプリタは次の値で終了します 0 すべてのテストケースに合格した場合、または 1 XNUMXつ以上の場合
テストケースは失敗します。
onworks.netサービスを使用してオンラインでコウモリを使用する