Skip to content

Let's enhance your PaperMC plugin quality with Scenamatica's auto testing framework: YAML-defined scenarios, CI/CD integration

License

Notifications You must be signed in to change notification settings

TeamKun/Scenamatica

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6477962 · Mar 15, 2025
Mar 14, 2025
Dec 3, 2024
Mar 15, 2025
Jan 4, 2025
Apr 29, 2024
Mar 27, 2024
May 28, 2023
Dec 23, 2023
Mar 27, 2024
Apr 29, 2024
Apr 29, 2024

Repository files navigation

Scenamatica

badge badge


Enhance PaperMC plugin quality with its automation framework: YAML-defined tests, CI/CD integration.

YAMLで定義されたテスト、CI/CD統合により、PaperMCプラグインの品質を向上させます。

English

概要

Scenamaticaは、世界初の PaperMC プラグインに特化したエンドツーエンドの自動化フレームワークです。 YAML で予め定義されたマルチシナリオのテストにより、プラグインの機能正常性と異常性を自動的に検証します。 Scenamaticaの活用により、リグレッションテストをスピーディに実施でき、PaperMCプラグインの開発にエンジニアが集中できるようになります。
このプロセスにより、プラグインの品質が向上し、ユーザーと開発者、両者にとってより優れたエクスペリエンスが提供されます。 また、既存の CI/CD パイプラインに統合することで、プラグインの品質を継続的に監視できます。

特徴

  • 世界初の PaperMC プラグインに特化したシナリオテスト
    シナリオテストとは、プラグインの操作や出力をシナリオ化し、問題なく動作するかを確認するテストです。
    Scenamatica は、 PaperMC プラグインでシナリオテストの自動化を世界初で実現しました。
  • YAML で定義されたシナリオ
    YAML でシナリオを定義することで、シナリオの可読性を高め、シナリオの追加・変更を容易にします。
    面倒なテストコードを書く必要はなく、 Java/Kotlin プログラマでなくてもテストを追加できます。
  • CI/CD との統合
    GitHub Actions などの CI/CD に統合することで、プラグインの品質を継続的に監視できます。
    プルリクエストをマージする前に、テストに成功することを要求できます。

言語サポート

言語 プラグイン ドキュメント
日本語
English(US)
日本語(関西弁)

インストールと使用方法

詳しくはこちらを参照してください。

スクリーンショット