{"id":15014544,"url":"https://github.com/jbzoo/phpunit","last_synced_at":"2025-04-12T08:08:38.851Z","repository":{"id":1762509,"uuid":"44205428","full_name":"JBZoo/PHPUnit","owner":"JBZoo","description":"Toolbox based on the PHPUnit Framework","archived":false,"fork":false,"pushed_at":"2024-01-27T22:11:41.000Z","size":348,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-12T08:05:18.852Z","etag":null,"topics":["jbzoo","phpunit","test","test-framework","testing","toolbox"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JBZoo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-10-13T21:17:42.000Z","updated_at":"2024-02-06T15:10:00.000Z","dependencies_parsed_at":"2024-06-21T05:44:03.675Z","dependency_job_id":null,"html_url":"https://github.com/JBZoo/PHPUnit","commit_stats":{"total_commits":452,"total_committers":8,"mean_commits":56.5,"dds":0.7190265486725664,"last_synced_commit":"0c296854bf47d0e97ef74aad10eb86123a94fcbc"},"previous_names":[],"tags_count":94,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JBZoo%2FPHPUnit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JBZoo%2FPHPUnit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JBZoo%2FPHPUnit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JBZoo%2FPHPUnit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JBZoo","download_url":"https://codeload.github.com/JBZoo/PHPUnit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248537137,"owners_count":21120709,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["jbzoo","phpunit","test","test-framework","testing","toolbox"],"created_at":"2024-09-24T19:45:45.251Z","updated_at":"2025-04-12T08:08:38.831Z","avatar_url":"https://github.com/JBZoo.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JBZoo / PHPUnit\n\n[![CI](https://github.com/JBZoo/PHPUnit/actions/workflows/main.yml/badge.svg?branch=master)](https://github.com/JBZoo/PHPUnit/actions/workflows/main.yml?query=branch%3Amaster)    [![Coverage Status](https://coveralls.io/repos/github/JBZoo/PHPUnit/badge.svg?branch=master)](https://coveralls.io/github/JBZoo/PHPUnit?branch=master)    [![Psalm Coverage](https://shepherd.dev/github/JBZoo/PHPUnit/coverage.svg)](https://shepherd.dev/github/JBZoo/PHPUnit)    [![Psalm Level](https://shepherd.dev/github/JBZoo/PHPUnit/level.svg)](https://shepherd.dev/github/JBZoo/PHPUnit)    [![CodeFactor](https://www.codefactor.io/repository/github/jbzoo/phpunit/badge)](https://www.codefactor.io/repository/github/jbzoo/phpunit/issues)    \n[![Stable Version](https://poser.pugx.org/jbzoo/phpunit/version)](https://packagist.org/packages/jbzoo/phpunit/)    [![Total Downloads](https://poser.pugx.org/jbzoo/phpunit/downloads)](https://packagist.org/packages/jbzoo/phpunit/stats)    [![Dependents](https://poser.pugx.org/jbzoo/phpunit/dependents)](https://packagist.org/packages/jbzoo/phpunit/dependents?order_by=downloads)    [![GitHub License](https://img.shields.io/github/license/jbzoo/phpunit)](https://github.com/JBZoo/PHPUnit/blob/master/LICENSE)\n\n\n\n## Installation\n\n```sh\ncomposer require jbzoo/phpunit --dev\n```\n\n\n## Usage\n\n```php\nnamespace JBZoo\\PHPUnit;\n\n/**\n * Class PackageTest\n * @package JBZoo\\PHPUnit\n */\nclass PackageTest extends PHPUnit\n{\n    public function testSimple()\n    {\n        // Boolean\n        isTrue(true);\n        isFalse(false);\n\n        // null\n        isNull(null);\n\n        // Check is variable empty\n        isEmpty(0);\n        isEmpty('');\n        isEmpty(null);\n        isEmpty('0');\n        isEmpty(.0);\n        isEmpty(array());\n\n        // Equals\n        is(1, true);\n        is(array(1, 2, 3), array(1, 2, 3));\n        isSame(array(1, 2, 3), array(1, 2, 3));\n\n        // Array, Object etc\n        isKey('test', array('test' =\u003e true));\n        isNotKey('undef-kest', array('test' =\u003e true));\n\n        isAttr('test', (object)array('test' =\u003e true));\n        isNotAttr('undef-test', (object)array('test' =\u003e true));\n\n        // Instance Of ...\n        isClass(JBZoo\\PHPUnit\\PHPUnit::class, $this);\n\n        // Count props\n        isCount(0, array());\n        isCount(1, array(1));\n        isCount(2, array(1, 3));\n\n        // regExp\n        isLike('#t.st#i', 'TESTO');\n        isNotLike('#teeest#i', 'TESTO');\n\n        // Strings\n        isContain('t', 'test');\n        isNotContain('x', 'test');\n\n        // Filesystem\n        isFileEq(__FILE__, __FILE__);\n        isFile(__FILE__);\n        isDir(__DIR__);\n    }\n\n    public function testSkip()\n    {\n        skip('Some reason to skip this test');\n    }\n\n    public function testFail()\n    {\n        fail('Some reason to fail this test');\n    }\n}\n```\n\n### License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjbzoo%2Fphpunit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjbzoo%2Fphpunit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjbzoo%2Fphpunit/lists"}