Download the PHP package pragmarx/tddd without Composer

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

TDDD - Test Driven Development Dashboard

A Self-Hosted TDD Dashboard & Tests Watcher

Latest Stable Version Downloads Code Quality Build StyleCI

What is it?

TDD Dashboard, is an app (built as a Laravel PHP package) to watch and run all your tests during development. It supports any test framework working on terminal, and comes with some testers (PHPUnit, phpspec, behat, Jest, AVA...) preconfigured, but you can easily add yours, just tell it where the executable is and it's done. It also shows the progress of your tests, let you run a single test or all of them, and open your favorite code editor (PHPStorm, VSCode, Sublime Text, etc.) going right to the failing line of your test. If your test framework generate screenshots, it is also able to show it in the log page, with all the reds and greens you are used to see in your terminal.

It uses Laravel as motor, but supports (and has been tested with) many languages, frameworks and testing frameworks:

Features

Videos

Screenshots

Dashboard

visits

Error Log

visits

visits

visits

Command Line Interface

The Artisan commands Watcher and Tester are responsible for watching resources and firing tests, respectively:

Watcher

Keep track of your files and enqueue your tests every time a project or test file is changed. If a project file changes, it will enqueue all your tests, if a test file changes, it will enqueue only that particular test. This is how you run it:

Tester

Responsible for taking tests from the run queue, execute it and log the results. Tester will only execute enabled tests. This is how you run it:

Notifications

It uses JoliNotif, so if it's not working on macOS, you can try installing terminal-notifier:

Test Framework Compatibility

This package was tested and is known to be compatible with

Installing

TL;DR

Examples & Starter App

For lots of examples, check this starter app, which will also help you create an independent dashboard for your tests.

The long version

Require it with Composer:

Create a database, configure on your Laravel app and migrate it

Publish Ci configuration:

On Laravel 4.*

Add the service provider to your app/config/app.php:

On Laravel 5.*

Example of projects

Laravel Dusk

Troubleshooting

Tests are running fine in terminal but failing in the dashboard?

You have first to remember they are being executed in isolation, and, also, the environment is not exactly the same, so things like a cache and session may affect your results.

Requirements

Author

Antonio Carlos Ribeiro

License

Laravel Ci is licensed under the BSD 3-Clause License - see the LICENSE file for details

Contributing

Pull requests and issues are welcome.


All versions of tddd with dependencies

PHP Build Version
Package Version
Requires php Version >=7.0
laravel/framework Version >=5.5
pragmarx/support Version ~0.8
sensiolabs/ansi-to-html Version ~1
symfony/process Version ~3
guzzlehttp/guzzle Version ~6.3
jolicode/jolinotif Version ~1.2
doctrine/dbal Version ~2.5
symfony/yaml Version ~3.2
pusher/pusher-php-server Version ~3.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 pragmarx/tddd contains the following files

Loading the files please wait ....