Agent Skills by ALSEL
汎用ソフトウェア開発⭐ リポ 34品質スコア 70/100

property-based-testing

シリアライゼーション、バリデーション、正規化、または純粋関数のテスト作成時に利用します。プロパティベーステストに必要なプロパティカタログ、パターン検出、ライブラリ参照を提供します。

description の原文を見る

Use when writing tests for serialization, validation, normalization, or pure functions - provides property catalog, pattern detection, and library reference for property-based testing

SKILL.md 本文

注意: このスキルのライセンスは ライセンス未確認 です。本サイトでは本文プレビューのみを表示しています。利用前に GitHub の原本でライセンス条件をご確認ください。

プロパティベーステスト

概要

プロパティベーステスト(PBT)はランダムな入力を生成し、すべての入力に対してプロパティが成り立つことを検証します。特定の例をテストする代わりに、不変条件(インバリアント)をテストします。

PBTが例ベーステストを上回る場面:

  • シリアライゼーションペア(encode/decode)
  • 明確な契約を持つ純粋関数
  • バリデータとノーマライザ
  • データ構造操作

プロパティカタログ

プロパティ使用場面
往復(Roundtrip)decode(encode(x)) == xシリアライゼーション、変換ペア
べき等性(Idempotence)f(f(x)) == f(x)正規化、フォーマット、ソート
不変条件(Invariant)変換前後でプロパティが成立あらゆる変換
可換性(Commutativity)f(a, b) == f(b, a)二項演算、集合操作
結合法則(Associativity)f(f(a,b), c) == f(a, f(b,c))操作の結合
**単位

...

詳細情報

作者
diegosouzapw
リポジトリ
diegosouzapw/awesome-omni-skill
ライセンス
不明
最終更新
2026/3/2

Source: https://github.com/diegosouzapw/awesome-omni-skill / ライセンス: 未指定

本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: diegosouzapw · diegosouzapw/awesome-omni-skill · ライセンス: ライセンス未確認