Download the PHP package benblub/ftg without Composer

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

ftg

A Functional Test Generator.

Requires

Install

composer require benblub/ftg "dev-main"

Config Api Platform / Symfony / Foundry

There is no autoconfig yet..

add to config/bundles.php

add to services.yaml

Foundry

This Generator make use of Foundry Factories. For every Testclass we generate we need to have a Factory too. Create your Factory php bin/console make:factory User --test and set defaults. The defaults are at least all required fields from your Entity.

Add Method myDefaults to your Factories

Extends ApiTestCase / implement AuthHelperInterface

Your Test classes extend any class which extends ApiTestCase from ApiPlatform. To use Auth you need to implement the AuthHelperInterface like shown in the examble. also needs config set "custom_auth: true" (config is not implemented yet)

else you can use the defaults from AuthHelper (use id as identifier)

Use

Allow CRUD Test php bin/console make:ftg
Deny CRUD as anymous Test php bin/console make:ftg --deny=deny
Deny CRUD as %role% for other User php bin/console make:ftg --deny=deny --other=Other

interactive Questions
Question: role for the auth User eg user, admin or whatever
Type with which ROLE this test should be created. user for ROLE_USER, admin for ROLE_ADMIN or all other roles. any means not auth header will be set.

Question Entity class to create a FunctionalTest for
chose the entity which you want test

Why this Bundle

Create Functional CRUD tests is mostly same for all Entities and over different Projetcs. With use of a Generator there are various Benefits.


All versions of ftg with dependencies

PHP Build Version
Package Version
Requires php Version >=7.4
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 benblub/ftg contains the following files

Loading the files please wait ...