承接 soundasleep/component-tests 相关项目开发

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

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

soundasleep/component-tests

最新稳定版本:0.2.1

Composer 安装命令:

composer require soundasleep/component-tests

包简介

Common Composer and PHP component lint and validation tests

README 文档

README

Common Composer and PHP component lint and validation tests.

Tests

  1. Check that all .json files are valid JSON (using json_decode)
  2. Check that all .php files are valid PHP (using php -l)
  3. Check that all composer.json files are valid according to the Composer JSON-schema
  4. Check that all PHP files that use require() etc. use __DIR__ in the path
  5. Check that all PHP files that use require() etc. refer to files that actually exist

Using

First include component-tests as a requirement in your project composer.json, and run composer update to install it into your project:

{
  "require": {
    "soundasleep/component-tests": "~0.2"
  }
}

Now create an instance of \ComponentTests\ComponentTest to define which paths to search (and optionally exclude):

class MyComponentTest extends \ComponentTests\ComponentTest {

  function getRoots() {
    return array(__DIR__ . "/..");
  }

  /**
   * Optional: exclude certain paths
   */
  function getExcludes() {
    return array("/resources/", "/vendor/");
  }
}

You can now run this test through your normal phpunit.

Tests

This component is tested itself; install the composer requirements with composer install and run vendor/bin/phpunit.

统计信息

  • 总下载量: 9.48k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 32
  • 推荐数: 0

GitHub 信息

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

其他信息

  • 授权协议: Unknown
  • 更新时间: 2014-12-18