nazar-pc / cstester
CleverStyle Tester is simple tool to test your PHP applications
Requires
- php: >=5.4
This package is not auto-updated.
Last update: 2022-02-01 12:26:21 UTC
README
What is this?
CleverStyle Tester is simple tool to test your PHP applications
At first it was small script for testing of CleverStyle CMS, but I found it can be helpful for others helpful, and decided to maintain it as separate autonomous package. Hope, you'll like it)
Author – Nazar Mokrynskyi nazar@mokrynskyi.com
Copyright (c) 2013, Nazar Mokrynskyi
Features
- Testing of PHP applications through browser
- Testing of PHP applications through terminal
- Interactive displaying of testing progress
Requirements:
- Unix-like operating system
- PHP 5.4+
How to install?
Composer
Simply add dependency on nazar-pc/cstester
to your project's composer.json
:
{ "require": { "nazar-pc/cstester": "*" } }
Git
Run git clone https://github.com/nazar-pc/CSTester.git
inside project directory.
Manual
Download zip/tarball from GitHub repository and extract to project directory (actually, only src/nazarpc/CSTester.php
file is needed,
so, you can extract only this one file (for CLI mode, for HTML copy includes
directory).
How to use?
Put into root directory of the project test.php
with such content (assumed composer is used, otherwise include src/nazarpc/CSTester.php
file in any possible way):
<?php /** * Include CSTester class */ require __DIR__.'/vendor/autoload.php'; use nazarpc\CSTester; /** * Create class instance and run testing */ (new CSTester(__DIR__.'/tests'))->run();
tests
directory should contain tests of the project.
Open http://website/test.php
through browser, or run php test.php
from terminal.
Full example of usage in example
directory, it is really very simple.
Travis CI
Sample of .travis.yml
for Travic CI:
language: php php: - 5.5 - 5.4 script: php test.php
Contributing
Feel free to report issues and send pull requests, all this is highly appreciated.