Download the PHP package firstruner/phpunit_firstruner without Composer

On this page you can find all versions of the php package firstruner/phpunit_firstruner. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package phpunit_firstruner

PHPUnit Firstruner

Hi, I'm Christophe and I got tired of having a display that was too reductive with PHPUnit. So I build an extension for PHPUnit that give a result about unit test more beautifull, but also take some parameters for have a checking on the memory consuming and time elapsed.

How Use

Call reference

Simply ! You must call the reference to "Doctrine\Common\Annotations\UnitTestAnnotation" like this :

use Doctrine\Common\Annotations\UnitTestAnnotation;

Parameters

name

name is a required field, it give a name to your class or method

description

description is an optional fiels, it give you a description in your test results

item

item is a name of the tested POO object, like the class name

element

element is a name of the tested POO function, property, ...

memoryLimit

memoryLimit fixe a limit about consumption limit for a class or method (not implemented for a method) The value is expressed in octets

executionTimeLimit

executionTimeLimit fixe a limit for execute all assertion in a test or in class test The value is expressed in seconds

Parameter a test class

Just add UnitTestAnnotation to your class and herits of TestCase_Firstruner instead of TestCase, like this :

/**
* @UnitTestAnnotation(
* name="Annotation",
* description="Test des annotations",
* item="Annotation",
* element="Class",
* memoryLimit=8000000,
* executionTimeLimit=1)
*/
class  AnnotationTest  extends  TestCase_Firstruner
{
...[Your tests codes]...
}

Parameter a test

Just add UnitTestAnnotation to your test function, like this :

/**
* @UnitTestAnnotation(
* name="This is a test",
* description="Annotation about method",
* item="Annotation",
* element="Function",
* executionTimeLimit=2)
*/
class  AnnotationTest  extends  TestCase_Firstruner
{
...[Your tests codes]...
}

How run test

Like PHPUnit but with some change :

php "phpunit_firstruner/phpunit_firstruner" [..Your common parameters, files, directories..]

Result

enter image description here


All versions of phpunit_firstruner with dependencies

PHP Build Version
Package Version
Requires php Version >=7.4
phpunit/phpunit Version >=9.6
doctrine/annotations Version >=2.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package firstruner/phpunit_firstruner contains the following files

Loading the files please wait ...