Download the PHP package phpfui/html-unit-tester without Composer

On this page you can find all versions of the php package phpfui/html-unit-tester. 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 html-unit-tester

PHPFUI\HTMLUnitTester Tests Latest Packagist release

PHPUnit Testing extensions for HMTL and CSS. PHPFUI\HTMLUnitTester allows you to unit test HTML and CSS for errors and warnings. Often simple errors in HTML or CSS create hard to debug issues where a simple check will reveal bad code.

This package will check detect errors and warnings in HTML and CSS in stand alone strings, files, entire directories or urls.

For the best performanance, a local install of https://github.com/validator/validator is recommended.

Installation

Configuration

It is recommended you run https://github.com/validator/validator locally. Install Java and download the .jar file. Run with the following command:

To run unit tests with GitHub Actions, add the following lines to you workflows test yml file:

Usage

Extend your unit tests from \PHPFUI\HTMLUnitTester\Extensions

You can use any of the following asserts:

Directory Testing

Instead of file by file testing, use assertDirectory to test an entire directory. Any files added to the directory will be automatically tested.

The error message will include the offending file name.

Examples

See examples

Documentation

Full documentation at PHPFUI\HTMLUnitTester

License

PHPFUI\HTMLUnitTester is distributed under the MIT License.

PHP Versions

This library only supports modern versions of PHP which still receive security updates. While we would love to support PHP from the late Ming Dynasty, the advantages of modern PHP versions far out weigh quaint notions of backward compatibility. Time to upgrade.


All versions of html-unit-tester with dependencies

PHP Build Version
Package Version
Requires php Version >=8.0 <8.5
rexxars/html-validator Version >=2.2
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 phpfui/html-unit-tester contains the following files

Loading the files please wait ....