Skip to content
Testaroo

Explore the test library

Find files, editable templates and browser test targets by what you need to make or test. The directory below is cut by format; the two collections under it cut the same library by subject and by workflow.

146 results

Page 2 of 7; 24 results per page.

Show the canonical directory
Preview of host-meta.json (JRD, JSON form)
json
568 B
Actual file preview for host-meta.json (JRD, JSON form)

host-meta.json (JRD, JSON form)

The JSON Resource Descriptor twin of the XRD host-meta: identical subject, alias, expiry, property and three links, expressed with lower-case JSON member names. For testing XRD-to-JRD conversion against a known answer.

File
JSON · Well Known
Use case
Web assetsJSON parsing+1· Paired fixture
Preview of HTML canonical loop, page A (deliberately invalid)
html
389 B
Actual file preview for HTML canonical loop, page A (deliberately invalid)

HTML canonical loop, page A (deliberately invalid)

Page A of a deliberately invalid two-page canonical loop: A declares B canonical while B declares A canonical, so no page in the pair is its own canonical. For testing that a crawler detects the cycle instead of following it forever.

File
HTML · Indexing · UTF-8
Use case
Web assetsHTML parsing+1· Conversion set
Preview of HTML canonical loop, page B (deliberately invalid)
html
394 B
Actual file preview for HTML canonical loop, page B (deliberately invalid)

HTML canonical loop, page B (deliberately invalid)

Page B of the deliberately invalid canonical loop, closing the cycle by naming page A as its canonical. Ships with page A so the loop can actually be traversed rather than described.

File
HTML · Indexing · UTF-8
Use case
Web assetsHTML parsing+1· Conversion set
Preview of HTML head with a self-referential canonical
html
621 B
Actual file preview for HTML head with a self-referential canonical

HTML head with a self-referential canonical

The baseline every canonical audit should pass: one self-referential canonical, an indexable robots meta, matching hreflang self-reference and an og:url that agrees with all of them. For use as the comparison reference against the conflicting pages in this set.

File
HTML · Indexing · UTF-8
Use case
Web assetsHTML parsing+1· Conversion set
Preview of HTML hreflang cluster, English page
html
685 B
Actual file preview for HTML hreflang cluster, English page

HTML hreflang cluster, English page

The English member of a correct three-locale hreflang cluster: it lists itself, both translations and the x-default, and its canonical agrees. Ships with the German page so reciprocity can be verified across real files.

File
HTML · Indexing · UTF-8
Use case
Web assetsHTML parsing+1· Conversion set
Preview of HTML hreflang cluster, German page
html
700 B
Actual file preview for HTML hreflang cluster, German page

HTML hreflang cluster, German page

The German member of the same cluster, with lang="de" on the html element and the identical alternate block. For testing that an audit compares the annotation set rather than the document language, and that the two agree.

File
HTML · Indexing · UTF-8
Use case
Web assetsHTML parsing+1· Conversion set
Preview of HTML where canonical and robots noindex conflict
html
519 B
Actual file preview for HTML where canonical and robots noindex conflict

HTML where canonical and robots noindex conflict

A page that names itself canonical while telling robots not to index it, and then contradicts that again with an agent-specific googlebot meta that permits indexing. For testing directive precedence when a page argues with itself.

File
HTML · Indexing · UTF-8
Use case
Web assetsHTML parsing+1· Conversion set
Preview of HTML with deliberately invalid hreflang annotations
html
742 B
Actual file preview for HTML with deliberately invalid hreflang annotations

HTML with deliberately invalid hreflang annotations

A deliberately invalid annotation block: `en-UK` is not a region code, `de_DE` uses an underscore, `zz` is not a language, one alternate has no hreflang attribute at all, one drops to http, there is no x-default, and the canonical points outside the cluster. For testing that every defect is reported, not just the first.

File
HTML · Indexing · UTF-8
Use case
Web assetsHTML parsing+1· Conversion set
Preview of HTML with three conflicting canonical tags (deliberately invalid)
html
541 B
Actual file preview for HTML with three conflicting canonical tags (deliberately invalid)

HTML with three conflicting canonical tags (deliberately invalid)

A deliberately invalid page carrying two canonical tags in the head and a third in the body. Search engines ignore body-level canonicals entirely and treat multiple head-level ones as a conflict. For testing that an extractor reports position as well as value.

File
HTML · Indexing · UTF-8
Use case
Web assetsHTML parsing+1· Conversion set
Preview of humans.txt
txt
291 B
Actual file preview for humans.txt

humans.txt

A humans.txt crediting the people and stack behind a site, in the conventional TEAM/SITE block format, for testing plain-text metadata parsers.

File
TXT · Crawlers · UTF-8
Preview of humans.txt: Wave G SAMPLE
txt
60 B
Actual file preview for humans.txt: Wave G SAMPLE

humans.txt: Wave G SAMPLE

humans.txt: Wave G SAMPLE for crawler and .well-known tooling.

File
TXT · Well Known
Use case
Web assets
Preview of JSON-LD @graph with @id cross-references
json
1.8 KB
Actual file preview for JSON-LD @graph with @id cross-references

JSON-LD @graph with @id cross-references

A single @graph holding four nodes wired together by @id rather than by nesting - the shape most CMS plugins emit - including a SearchAction, a breadcrumb whose last item has no URL, and one reference to a product node that lives on another page. For testing graph flattening and reference resolution.

File
JSON · Social · UTF-8
Use case
Web assetsJSON parsing+2· Conversion set
Preview of JSON-LD Event with offers and a location
json
1.4 KB
Actual file preview for JSON-LD Event with offers and a location

JSON-LD Event with offers and a location

A valid Event record for a hybrid event: both a physical Place with a postal address and geo coordinates and a VirtualLocation, plus a free Offer and a capacity. For testing array-valued properties and event date/timezone handling.

File
JSON · Social · UTF-8
Use case
Web assetsJSON parsing+2· Conversion set
Preview of JSON-LD LocalBusiness with opening hours
json
1.5 KB
Actual file preview for JSON-LD LocalBusiness with opening hours

JSON-LD LocalBusiness with opening hours

A valid LocalBusiness (as a SportingGoodsStore subtype) with a postal address, geo coordinates, weekday and Saturday opening hours, and a 00:00-00:00 specification marking a holiday closure. For testing opening-hours parsing and the closed-all-day convention.

File
JSON · Social · UTF-8
Use case
Web assetsJSON parsing+2· Conversion set
Preview of JSON-LD missing required properties (deliberately invalid)
json
533 B
Actual file preview for JSON-LD missing required properties (deliberately invalid)

JSON-LD missing required properties (deliberately invalid)

A deliberately invalid Product record: no name, an Offer with a currency but no price, a brand with no @type, a Review with no rating, an AggregateRating with no ratingValue, and an availability given as a bare token instead of a schema.org URL. Valid JSON throughout, so the failure is semantic.

File
JSON · Social · UTF-8
Use case
Web assetsJSON parsing+2· Conversion set
Preview of JSON-LD NewsArticle with author and publisher
json
1.1 KB
Actual file preview for JSON-LD NewsArticle with author and publisher

JSON-LD NewsArticle with author and publisher

A valid NewsArticle with two authors, a publisher whose logo carries explicit pixel dimensions, three images at the aspect ratios news results expect, and both publication and modification timestamps. For testing article extraction and date normalisation.

File
JSON · Social · UTF-8
Use case
Web assetsJSON parsing+2· Conversion set
Preview of JSON-LD Product with Offer and AggregateRating
json
1.2 KB
Actual file preview for JSON-LD Product with Offer and AggregateRating

JSON-LD Product with Offer and AggregateRating

A valid Product record with a nested Offer carrying price, currency, availability, condition and shipping details, plus an AggregateRating. For testing rich-result validators and structured-data extractors against a document that should pass cleanly.

File
JSON · Social · UTF-8
Use case
Web assetsJSON parsing+2· Conversion set
Preview of JSON-LD Recipe with steps and nutrition
json
1.5 KB
Actual file preview for JSON-LD Recipe with steps and nutrition

JSON-LD Recipe with steps and nutrition

A valid Recipe with ISO 8601 durations, four ingredients, and instructions that mix flat HowToStep nodes with a nested HowToSection. For testing duration parsing and recursive instruction extraction.

File
JSON · Social · UTF-8
Use case
Web assetsJSON parsing+2· Conversion set
Preview of JSON-LD with wrong value types and a relative context (deliberately invalid)
json
639 B
Actual file preview for JSON-LD with wrong value types and a relative context (deliberately invalid)

JSON-LD with wrong value types and a relative context (deliberately invalid)

A deliberately invalid Recipe carrying six unambiguously wrong-typed values - a numeric datePublished, a prose prepTime where an ISO 8601 duration belongs, an object recipeYield, two non-numeric ratings and a misspelled @type - plus a relative @context that never resolves, an untyped image object and two ingredients crammed into one string. For testing the limits of type coercion.

File
JSON · Social · UTF-8
Use case
Web assetsJSON parsing+2· Conversion set
Preview of JSON-LD: Breadcrumb SAMPLE
json
363 B
Actual file preview for JSON-LD: Breadcrumb SAMPLE

JSON-LD: Breadcrumb SAMPLE

schema.org JSON-LD SAMPLE (breadcrumb) for SEO/structured-data validators.

File
JSON · Social
Use case
Web assetsJSON parsing+1· Conversion set
Preview of JSON-LD: Faq Page SAMPLE
json
297 B
Actual file preview for JSON-LD: Faq Page SAMPLE

JSON-LD: Faq Page SAMPLE

schema.org JSON-LD SAMPLE (faq-page) for SEO/structured-data validators.

File
JSON · Social
Use case
Web assetsJSON parsing+1· Conversion set
Preview of JSON-LD: Howto Step SAMPLE
json
276 B
Actual file preview for JSON-LD: Howto Step SAMPLE

JSON-LD: Howto Step SAMPLE

schema.org JSON-LD SAMPLE (howto-step) for SEO/structured-data validators.

File
JSON · Social
Use case
Web assetsJSON parsing+1· Conversion set
Preview of JSON-LD: Organization SAMPLE
json
142 B
Actual file preview for JSON-LD: Organization SAMPLE

JSON-LD: Organization SAMPLE

schema.org JSON-LD SAMPLE (organization) for SEO/structured-data validators.

File
JSON · Social
Use case
Web assetsJSON parsing+1· Conversion set
Preview of JSON-LD: Software App SAMPLE
json
249 B
Actual file preview for JSON-LD: Software App SAMPLE

JSON-LD: Software App SAMPLE

schema.org JSON-LD SAMPLE (software-app) for SEO/structured-data validators.

File
JSON · Social
Use case
Web assetsJSON parsing+1· Conversion set