Download the PHP package quillphp/testing without Composer
On this page you can find all versions of the php package quillphp/testing. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download quillphp/testing
More information about quillphp/testing
Files in quillphp/testing
Package testing
Short Description Professional testing utilities for the Quill PHP framework
License MIT
Homepage https://quillphp.com
Informations about the package testing
Quill Testing Utilities
Fluent testing utilities for the Quill PHP Framework, making it easy to test your handlers and middleware without full HTTP round-trips.
This package provides a TestClient that wraps the internal App::handle() lifecycle, allowing you to simulate requests and assert on the results with a clean, expressive API.
Installation
Usage
Getting Started
To test your application, create a TestClient instance passing your App kernel:
TestClient Methods
The TestClient supports all standard HTTP methods:
$client->get(string $uri, array $headers = [])$client->post(string $uri, array $data = [], array $headers = [])$client->put(string $uri, array $data = [], array $headers = [])$client->patch(string $uri, array $data = [], array $headers = [])$client->delete(string $uri, array $data = [], array $headers = [])
TestResponse Assertions
The response returned by the client allows for fluent assertions:
| Method | Description |
|---|---|
assertStatus(int $code) |
Asserts the HTTP status code. |
assertJson(array $subset) |
Asserts that the response body contains the given JSON subset. |
assertHeader(string $name, string $value) |
Asserts a specific header value. |
assertSee(string $string) |
Asserts that the response body contains the given string. |
License
This package is open-sourced software licensed under the MIT license.