承接 vektor-inc/vk-wp-unit-test-tools 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2021-09-03