Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

カスタマイズした機能に対してユニットテストする際のドキュメントが欲しい #311

Open
doraemoon-bot opened this issue Jun 5, 2023 · 1 comment
Labels
Customize カスタマイズ向け情報 good first issue Good for newcomers

Comments

@doraemoon-bot
Copy link

doraemoon-bot commented Jun 5, 2023

概要(Overview)

eccube4の開発者向けドキュメントには、ユニットテストを自分で追加する際のやり方を指南するようなページが見当たりません。
そのため、既存の(eccubeに最適化された)コードをうまく活用するためには app/Customize/config/ のテスト関連の設定や phpunit.xml.dist , その他 Eccube\Tests\EccubeTestCase などのコードを読む必要があります。
symfonyのドキュメントのテスト項目も必要に応じて参照)

個人的に、Customizeで機能の追加などをした時は以下の方法で該当箇所のユニットテストを実施しています。

  • tests/Customize/ ディレクトリを作成
  • 上記ディレクトリ上に Eccube\Tests\EccubeTestCase を継承してテストクラスを作成
  • 上記ディレクトリのテストのみ対象にする composer scripts を作成
  • その他テストの設定等は基本変更なし( app/Customize/config/**/*_test.yaml , app/Customize/config/**/test/*.yaml
    • phpunit.xml.distの<env>には追加・修正を入れている

要望 (Requirement)

機能カスタマイズした際のユニットテストについて、テンプレ的なお作法や注意するポイント等を記載したドキュメントが欲しいです。

@dotani1111
Copy link
Contributor

@doraemoon-bot
issueありがとうございます。
記載の方法でテスト手法で問題ないかと思います。

@皆様
お手隙の場合、PRいただけると嬉しいです。

@dotani1111 dotani1111 added good first issue Good for newcomers Customize カスタマイズ向け情報 labels May 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Customize カスタマイズ向け情報 good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

2 participants