Download the PHP package elgentos/testing-suite without Composer

On this page you can find all versions of the php package elgentos/testing-suite. 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 testing-suite

elgentos/testing-suite

This uses youwe/testing-suite, but we can add/change tests/packages/configuration as we like.

Installation

Configuration

Add this to your phpstan.neon;

Baselines

When implementing this into an existing project, you might want to consider generating baselines so the tests will pass without having to fix all the files.

Phpstan baseline

Generate the baseline (replace app/design/frontend app/code with your dirs);

Then add this to your phpstan.neon;

Phpmd baseline

Generate the baseline (replace app/design/frontend,app/code with your dirs);

Phpcs baseline

Generate the baseline (replace app/design/frontend app/code with your dirs);

Run it

Gitlab CI/CD

If you are implementing this in an existing project, do the work to make all tests pass (or add the baselines). As soon as all tests pass, make sure to make the static testing job required in our internal Gitlab CI/CD, by adding this to the projects' .gitlab-ci.yml:

Configure Phpstorm

This assumes you're using our Docker environment.

  1. Go to Settings > PHP > Quality Tools
  2. Perform these steps for PHP_CodeSniffer, Mess Detector, PHP CS Fixer and PHPStan:
    1. Click on the ... behind the Configuration dropdown.
    2. Click on the blue + sign.
    3. Choose development_php81:latest, click OK
    4. Click Ok
  3. Go to Settings > Editor > Inspections > PHP > Quality Tools
    1. Disable PHP CS Fixer validation
    2. Enable PHP Mess Detector validation
      1. Under "Custom Rulesets", clear the list and add vendor/youwe/coding-standard-magento2/src/YouweMagento2/
      2. Click Apply
    3. Enable PHP_CodeSniffer validation
      1. Under "Coding standard", choose "YouweMagento2"
      2. Click Apply
    4. Enable PHPStan validation
      1. Make sure the Configuration file and the Autoload file paths are empty
      2. Make sure you have the phpstan.neon file in your project root
      3. Click Apply
    5. Disable Psalm validation

All versions of testing-suite with dependencies

PHP Build Version
Package Version
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 elgentos/testing-suite contains the following files

Loading the files please wait ....