--- import CardSubtitle from '@ui/CardSubtitle.astro' import DefaultLayout from '@shared/layouts/DefaultLayout.astro' import FormElements1 from '@shared/components/forms/FormElements1.astro' import FormElements2 from '@shared/components/forms/FormElements2.astro' import FormElements3 from '@shared/components/forms/FormElements3.astro' import FormElements4 from '@shared/components/forms/FormElements4.astro' import FormElements5 from '@shared/components/forms/FormElements5.astro' import FormElements6 from '@shared/components/forms/FormElements6.astro' import Layout from '@shared/components/cards/form/Layout.astro' import InputIcon from '@ui/form/InputIcon.astro' import InputMask from '@ui/form/InputMask.astro' import OtpInput from '@ui/OtpInput.astro' import Button from '@ui/Button.astro' import Avatar from '@ui/Avatar.astro' import Card from '@ui/Card.astro' import CardHeader from '@ui/CardHeader.astro' import CardBody from '@ui/CardBody.astro' import CardFooter from '@ui/CardFooter.astro' import CardTitle from '@ui/CardTitle.astro' import FormGroup from '@ui/FormGroup.astro' import { people } from '@shared/lib/people' import { requireIndex } from '@shared/lib/array' import DocsLink from '@ui/DocsLink.astro' const httpMethods = ['GET', 'POST', 'PUT', 'HEAD', 'DELETE', 'PATCH'] const comparisons = [ ['EQUALS', 'Equals'], ['NOT_EQUALS', 'Not equals'], ['HAS_KEY', 'Has key'], ['NOT_HAS_KEY', 'Not has key'], ['HAS_VALUE', 'Has value'], ['NOT_HAS_VALUE', 'Not has value'], ['IS_EMPTY', 'Is empty'], ['NOT_EMPTY', 'Is not empty'], ['GREATER_THAN', 'Greater than'], ['LESS_THAN', 'Less than'], ] const sources = [ ['STATUS_CODE', 'Status code'], ['JSON_BODY', 'JSON body'], ['HEADERS', 'Headers'], ['TEXT_BODY', 'Text body'], ['RESPONSE_TIME', 'Response time'], ] // assertion rows: [sourceSel, targetVal, comparisonSel] const rows = [ { source: 'STATUS_CODE', comparison: 'EQUALS', target: '200', prop: '' }, { source: 'JSON_BODY', comparison: 'HAS_VALUE', target: 'string', prop: 'parameters.alt.type' }, { source: 'RESPONSE_TIME', comparison: 'LESS_THAN', target: '500', prop: '' }, { source: 'HEADERS', comparison: 'EQUALS', target: 'application/json; charset=UTF-8', prop: 'content-type' }, ] ---
Form elements
Cancel
Project ID Used when interacting with the API.
Learn more about Project ID
Node.js Version The version of Node.js that is used in the Build Step and for Serverless Functions. A new Deployment is required for your changes to take effect. Learn more about Node.js Version
Edit Profile
Assertions
{ rows.map((row) => ( )) }
SourcePropertyComparisonTarget