Download the PHP package ashc/laravel-json-asserter without Composer

On this page you can find all versions of the php package ashc/laravel-json-asserter. 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 laravel-json-asserter

laravel-json-asserter

A prototype tool to make writing and reading Laravel JSON assertions less painfull.

Example

Take the following JSON structure

Using the fluent JSON assertion system in Laravel to test the structure of the JSON we produce a test that looks like this:

Compared to the prototype assertion helper:

Usage

JsonAsserter uses an array to describe the structure and datatype of the JSON, and then uses the Laravel fluent JSON testing API behind the scenes to generate assertions.

It makes a JsonAsserter trait available, just use the trait in your test files (or TestCase.php to automatically apply to all tests).

For JSON fields that are simple data-types, you can use string, integer, double, boolean and null - the same as with Laravel's whereType() and whereAllType() methods.

In addition to the standard Laravel types, you can use a type of missing to assert that the field is absent from the response.

For arrays and objects, you can use a nested array to describe the structure of the array/object.

For an object, the array must have a values subarray.

For an array, the array must have both values and count. Count representing the number of results expected in the array.

Nesting objects within arrays and vice versa is of course allowed.


All versions of laravel-json-asserter with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
illuminate/testing Version ^11.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 ashc/laravel-json-asserter contains the following files

Loading the files please wait ....