vektor-inc/vk-wp-unit-test-tools
最新稳定版本:0.12.0
Composer 安装命令:
composer require vektor-inc/vk-wp-unit-test-tools
包简介
WordPress PHPUnit test tools
README 文档
README
これは何?
テーマやプラグインの PHP Fatal Error をチェック
WordPress のサイトの各ページで PHP の Fatal Error が発生しないかをPHPUnitテストで確認するためのツールです。 通常 PHPUnit では特定のクラスや関数などのチェックを行いますが、例えば以下のようなケースは検出できません。
- 関数名を変更して、そのテストは変更したが、利用先の関数名の変更漏れ
- テストを書いてない部分の 読み込み順やメソッド名間違いによる Fatal Error や SyntaxError
- 特定のページでしか発生しない Fatal Error
そこで、PHPUnit でテスト用のページを投稿して、各ページを巡回してエラーが発生していないかテストします。
使い方
前提条件
既に wp-env で PHPUnit が動くように設定されているリポジトリでの利用前提です。
インストールと設定
インストール
$ composer require --dev vektor-inc/vk-wp-unit-test-tools
設定
PHPUnitの設定ファイル phpunit.xml などに 以下を追加
<directory prefix="test-" suffix=".php">./vendor/vektor-inc/vk-wp-unit-test-tools/src/tests/</directory>
これで、各リポジトリの package.json などで設定してある PHPUnit を走らせるコマンドを叩けば動きます。
試しにテーマファイルなどに意図的に未定義の関数など入れるとひっかかるはずです。
ただし、手探りで作ったので、普通のエンジニアの方からしたらツッコミ所満載だと思います。
これおかしいんじゃね?普通はこうじゃね?というご意見・プルリクお待ちしております。
统计信息
- 总下载量: 45.57k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-09-03