tablo-test 0.10.0

In-memory HTTP test client for Tablo panels, re-exported as `tablo::testing`.
Documentation

tablo-test

Drives a built Topcoat Router without a socket, carrying the session cookie, the CSRF token and the tenant, and reads values back out of its responses: bodies, cookies, form fields, and the semantic HTML queries over table rows, field errors and filter options.

The tablo facade re-exports the crate as tablo::testing behind the testing feature, which is how a suite uses it:

cargo add --dev tablo --features testing
use tablo::testing::TestClient;

let client = TestClient::new(&router);
let response = client.get("/admin/books").await;
assert_eq!(response.status(), 200);

The testing chapter covers the suite layout.