Download the PHP package garvinhicking/typo3-tf-runtests without Composer

On this page you can find all versions of the php package garvinhicking/typo3-tf-runtests. 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 typo3-tf-runtests

typo3-tf-runtests

DRY Experimental base for using runTests.sh in extensions/projects/core

TL;DR: See section "Use of the new runTests.sh in a Composer-based TYPO3 project"

What is this?

The TYPO3 core's runTests.sh file (https://github.com/TYPO3/typo3/blob/main/Build/Scripts/runTests.sh) is awesome:

However, it has one large drawback:

This repository acts as a playground to evaluate how runTests.sh could be modified to:

Central motivation / goals

Experimental

ALL OF THIS IS EXPERIMENTAL

Use at your own care/risk.

There are two use cases:

Use of the new runTests.sh in TYPO3 core (monorepo)

The setup would be that this repository will cease to exist.

The files from Build/Scripts/ would all be moved to the typo3/typo3 repository.

From there, a subtree split would create a package like typo3/runtests, containing the files of Build/Scripts.

That means inside Build/Scripts a composer.json file would need to be created to contain that metadata. A bin configuration there would be needed, and probably require-dev dependencies.

To simulate this you can:

Use of the new runTests.sh in a Composer-based TYPO3 project

For this I've created a separate project, so you can:

This project comes with a predefined configuration runTests.env that is used, and some stub tests and config files.

There might even be a generator for such a runTests.env file, but that is beyond scope for now.

Just check out this repository, you should be able to adapt that with any custom extension or project, you need:

CAVEATS

Feedback

Yes. Please. Inspire people to share.


All versions of typo3-tf-runtests with dependencies

PHP Build Version
Package Version
Requires typo3/minimal Version ^13.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 garvinhicking/typo3-tf-runtests contains the following files

Loading the files please wait ....