Download the PHP package alxvng/qatracker without Composer

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

Quality

QATracker

QATracker is a tool to collect, store and render quality assurance indicators.
For example, you can run on your project some static code analysis tools like phploc or phpcpd then collect some metrics throught exported files. This specific collected data are stored in an other file that you can push to your repository if you want.

QATracker report image

Demo

You can view an example of a report here : Demo

Requirements

You can view the requirements on packagist website : https://packagist.org/packages/alxvng/qatracker

Installation

If necessary, remove the previous installation :

Install the phar (master):

If you prefer more stable version, checkout the last stable release at https://github.com/alxvgt/qatracker/releases

Usage

How to run qatracker :

First time

  1. Run your favorite QA tools and produce log files
  2. Run qatracker, if no configuration file is detected, the tool generate a sample for you.
  3. Adapt the generated sample file to your metrics logs, then run again the tool.
  4. An html page report will be generated, you can open it in your favorite browser. You can see the report but empty charts (not enough values collected).

Note : at least two collects of metrics are needed to display an historization chart.

Periodic usage

  1. Run your favorite QA tools and produce log files, again
  2. Run again qatracker, it collect new metrics from the same qa tools log files paths that you have already configured then, it generate a new report with old and new values.
  3. Now you can see the history of your favorite metrics. Enjoy !

Configuration config.yaml

You need to put your own configuration in order to build your own indicators and reports. The configuration is based on two objects :

Example: You can see the default config file at .qatracker.dist/config.yaml

dataSeries

You need to follow this structure and replace variable between brackets :

Available provider classes:

Example:

charts

You need to follow this structure and replace variable between brackets :

Graph type classes : You can find all available graph options in the library documentation : https://www.goat1000.com/svggraph.php#graph-types

Data serie id : You should refer to a data serie defined in the previous section.

Graph settings : You can find all available graph options in the library documentation : https://goat1000.com/svggraph-options.php

Example:

Compose your configuration with imports

You can compose the main config.yaml with others config files by using imports directive. The imported files are processed first then the content of config.yaml

Docs & QA

Some informations about this tool are available here : Docs

Contributing

You can contribute to this project by adding issue or pull request. In order to start the project, you can follow some instructions below :

Requirements

Installation

First, fork this repository. Then, follow some instructions below.

You are now connected to the container and you can start working on the project


All versions of qatracker with dependencies

PHP Build Version
Package Version
Requires php Version >=7.4
ext-xml Version *
ext-json Version *
symfony/console Version ^5.0
goat1000/svggraph Version ^3.5
twig/twig Version ^3.0
symfony/string Version ^5.0
symfony/yaml Version ^5.0
symfony/filesystem Version ^5.0
symfony/finder Version ^5.0
flow/jsonpath Version ^0.5.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 alxvng/qatracker contains the following files

Loading the files please wait ....