Download the PHP package rafael.moran/uitest without Composer
On this page you can find all versions of the php package rafael.moran/uitest. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download rafael.moran/uitest
More information about rafael.moran/uitest
Files in rafael.moran/uitest
Package uitest
Short Description Unit and Integration testing package
License MIT
Homepage https://github.com/ralphmoran/UITest
Informations about the package uitest
ralphmoran/uitest
A lightweight Unit and Integration(?) testing tool
UITesting
UITesting is an extremely light tool for Unit and (?)Integration testing.
Installation
.env file
Copy and paste the next ENV variables into your .env file. In order to avoid namespace conflits, customize your own namespace:
Create a new PHP file in your root directory, call it whatever you want, e.i.: run-tests.php, then add a new script in scripts section within composer.json using the new PHP filename:
You can execute your new command like:
Or you can use the REPL like:
Creating a UITester instance
Use the package like another PHP one:
Usage: How to create a UITester
Run all tests
Run only specific tests
Usage: How to create a UITestCase
All your test cases must extend from the abstract class UITestCase and all tests/methods must start with test_ and return void.
There is a folder named /tests/ where all your test cases will be saved by default when you create them via the REPL uimaker. You can save your tests in any other folder. In order to execute them you need to specify the new path like it was displayed above.
There is a small REPL that helps you to create new test cases, this REPL is uimaker
Usage: How to use REPL uitest
This command will create a new test case, named ClassNameX:
Usage all-in-one
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
Copyright and License
The ralphmoran/uitest tool is copyright © Rafael Moran and licensed for use under the terms of the MIT License (MIT). Please see LICENSE for more information.