タグ

batsに関するItisangoのブックマーク (2)

  • Bashアプリケーションをテストする | POSTD

    以前、bashスクリプトをテストする仕事に取り組んだことがあります。最初、Pythonユニットテストを使うことにしましたが、プロジェクトに外部技術を持ち込むのは気が進みませんでした。そこで、仕方なく、悪名高い bash で書かれたテスト用フレームワークを使いました。 既存ソリューションの概要 手に入るソリューションを探してGoogle検索しましたが、選択肢はほんの少ししかありませんでした。そのうちいくつかについて、詳しく見ていきましょう。 重要になるのは、どんな基準でしょうか? 依存関係: bass のテスト用フレームワークを選ぶときに、 python 、 lua などのシステムパッケージも一緒に引きずり込むのは嫌ですね。 インストールの難しさ:継続的な開発の実装とTravis CIでの継続的な統合も仕事の1つだったので、私にとってインストールにかかる時間と手間数が妥当だということは、重要

    Bashアプリケーションをテストする | POSTD
  • Bash × bats × VS Codeでbashの単体テスト環境を構築してみた - きな粉もち.net

    この記事の目的 この記事では、 Bashの自動テストツール(bats)環境の構築 を目的としています。 アジェンダ この記事の目的 アジェンダ 題 ★batsとは ★環境 ★batsのVSCode拡張機能のインストール ★batsコマンドのインストール ★動作確認用のbatsファイルとプログラムの用意 ★テスト実行 ★実行がうまくいかないとき ★TAPとは まとめ 題 ★batsとは Bash Automated Testing Systemです。 GitHubのURL↓ github.com batsは、TAP(後述します)に準拠したbash用のテストフレームワークです。 batsによって、実装したbashが期待通りに動作することを簡単に検証することができます。 batsのテストケースは、bashスクリプトと、batsによって提供される構文で実装します。 こんな感じです(GitHub

    Bash × bats × VS Codeでbashの単体テスト環境を構築してみた - きな粉もち.net
  • 1