Namespace ProtoTest.Web.Pages
Classes
- WebPageConfig
Reads a page-list section the one way every inventory producer reads it: values from scalar, array or object children, with configuration keys the section reserves for itself skipped.
- WebPageInventory
Records page inventory the one way every producer records it: each route is normalized to its page pattern and emitted as a
web.page.availableobservation, so explicit configuration, the source scanner, Vue runtime discovery and the ASP.NET Core endpoint inventory land on the same identities.
- WebPagePath
Page identity for web coverage: the absolute path of an HTTP(S) address, without query or fragment, normalized to a leading slash and no trailing slash (except the root). One page, one identity, so a visit, a verification and an inventory entry land on the same coverage item. Query and fragment are stripped before anything else, so a relative path carrying an absolute URL in its query is still a page. Percent-encoding is decoded per segment on both the visit and the inventory side, so
/a%20band/a bare one identity; a segment that decodes to a slash keeps it encoded (%2F) so one segment never becomes two.