Pester
PowerShellスクリプトの自動テストを書くためのテストフレームワーク。
- 概念URI
https://comcomponent.com/knowledge/pester/
- 最終確認日
- 2026-08-01
- 機械可読データ
- JSON-LD
この概念が関わる関係
- PowerShellはPesterを利用します。移行したスクリプトを自動テストで守る場合、Pesterで『動くはず』を継続的に確認できる。自動テストを持たないスクリプトや、対話的に流すだけの用途では使わない。 / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
- PesterはPowerShellを利用します。PesterはPowerShellスクリプトを検証するために書かれたPowerShell用のテストフレームワークである / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- Pesterは$TestDriveを利用します。Pesterはテストごとに$TestDriveという一時フォルダーを用意し、本物のファイルを使わずにファイル操作を検証できるようにする / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- PesterはPesterのモック(Mock)を利用します。Pesterは実際のコマンド呼び出しをMockで置き換え、呼ばれた回数や引数を検証できるようにする / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- PesterはPesterのタグ(Tag)を利用します。PesterはDescribe/Context/Itにタグを付け、TagFilter/ExcludeTagFilterで実行対象を絞り込める / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- PesterはPesterのCode Coverageを利用します。Pesterはテスト対象スクリプトの実行済み行を計測するCode Coverage機能を持つ / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- GitHub ActionsはPesterを自動化します。GitHub Actionsのワークフローは、Pester v5をInstall-Moduleで明示的に入れたうえでInvoke-Pesterの実行をコミット・プルリクエストごとに自動化する / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- Azure PipelinesはPesterを自動化します。Azure PipelinesのPowerShell@2タスクは、Pesterのインストールと実行用スクリプトの呼び出しをパイプラインとして自動化する / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- PSScriptAnalyzerはPesterより先に行うべきです。テストコードを書かずに初日から効果が出るPSScriptAnalyzerを、テストを書く作業が必要なPesterより先に導入するのが実務的だとされる / 確度: 確立した関係 / 確認日: 2026-08-01 出典
この概念を扱う記事
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。