|
|
|
|
@@ -3,6 +3,92 @@
|
|
|
|
|
exports[`hopp test [options] <file_path_or_id> > Test\`hopp test <file_path_or_id> --env <file_path_or_id> --reporter-junit [path] > Generates a JUnit report at the default path 1`] = `
|
|
|
|
|
"<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
|
<testsuites tests="76" failures="2" errors="66" time="time">
|
|
|
|
|
<testsuite name="test-junit-report-export/assertions/error" time="time" timestamp="timestamp" tests="22" failures="0" errors="22">
|
|
|
|
|
<testcase name="\`toBeLevelxxx()\` error scenarios - Expected 200-level status but could not parse value 'foo'" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Expected 200-level status but could not parse value 'foo'"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeLevelxxx()\` error scenarios - Expected 200-level status but could not parse value 'foo'" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Expected 200-level status but could not parse value 'foo'"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toHaveLength()\` error scenarios - Expected toHaveLength to be called for an array or string" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Expected toHaveLength to be called for an array or string"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toHaveLength()\` error scenarios - Expected toHaveLength to be called for an array or string" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Expected toHaveLength to be called for an array or string"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toHaveLength()\` error scenarios - Expected toHaveLength to be called for an array or string" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Expected toHaveLength to be called for an array or string"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toHaveLength()\` error scenarios - Expected toHaveLength to be called for an array or string" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Expected toHaveLength to be called for an array or string"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toHaveLength()\` error scenarios - Argument for toHaveLength should be a number" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toHaveLength should be a number"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toHaveLength()\` error scenarios - Argument for toHaveLength should be a number" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toHaveLength should be a number"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toInclude() error scenarios\` - Expected toInclude to be called for an array or string" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Expected toInclude to be called for an array or string"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toInclude() error scenarios\` - Expected toInclude to be called for an array or string" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Expected toInclude to be called for an array or string"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toInclude() error scenarios\` - Argument for toInclude should not be null" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toInclude should not be null"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toInclude() error scenarios\` - Argument for toInclude should not be undefined" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toInclude should not be undefined"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
</testsuite>
|
|
|
|
|
<testsuite name="test-junit-report-export/assertions/success" time="time" timestamp="timestamp" tests="5" failures="0" errors="0">
|
|
|
|
|
<testcase name="Status code is 200 - Expected '200' to be '200'" classname="test-junit-report-export/assertions/success"/>
|
|
|
|
|
<testcase name="Check headers - Expected 'application/json, text/plain, */*,image/webp' to be 'application/json, text/plain, */*,image/webp'" classname="test-junit-report-export/assertions/success"/>
|
|
|
|
|
<testcase name="Check headers - Expected 'echo.hoppscotch.io' to be 'echo.hoppscotch.io'" classname="test-junit-report-export/assertions/success"/>
|
|
|
|
|
<testcase name="Check headers - Expected 'undefined' to be 'undefined'" classname="test-junit-report-export/assertions/success"/>
|
|
|
|
|
<testcase name="Status code is 2xx - Expected '200' to be 200-level status" classname="test-junit-report-export/assertions/success"/>
|
|
|
|
|
</testsuite>
|
|
|
|
|
<testsuite name="test-junit-report-export/assertions/failure" time="time" timestamp="timestamp" tests="5" failures="2" errors="0">
|
|
|
|
|
<testcase name="Simulating failure - Status code is 200 - Expected '200' to not be '200'" classname="test-junit-report-export/assertions/failure">
|
|
|
|
|
<failure type="AssertionFailure" message="Expected '200' to not be '200'"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="Simulating failure - Check headers - Expected 'application/json, text/plain, */*,image/webp' to not be 'application/json, text/plain, */*'" classname="test-junit-report-export/assertions/failure"/>
|
|
|
|
|
<testcase name="Simulating failure - Check headers - Expected 'echo.hoppscotch.io' to not be 'httpbin.org'" classname="test-junit-report-export/assertions/failure"/>
|
|
|
|
|
<testcase name="Simulating failure - Check headers - Expected 'undefined' to not be 'value'" classname="test-junit-report-export/assertions/failure"/>
|
|
|
|
|
<testcase name="Simulating failure - Status code is 2xx - Expected '200' to not be 200-level status" classname="test-junit-report-export/assertions/failure">
|
|
|
|
|
<failure type="AssertionFailure" message="Expected '200' to not be 200-level status"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
</testsuite>
|
|
|
|
|
<testsuite name="test-junit-report-export/request-level-errors/invalid-url" time="time" timestamp="timestamp" tests="22" failures="0" errors="22">
|
|
|
|
|
<system-err><![CDATA[
|
|
|
|
|
REQUEST_ERROR - TypeError: Invalid URL]]></system-err>
|
|
|
|
|
@@ -150,98 +236,98 @@ exports[`hopp test [options] <file_path_or_id> > Test\`hopp test <file_path_or_i
|
|
|
|
|
<error message="Argument for toInclude should not be undefined"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
</testsuite>
|
|
|
|
|
<testsuite name="test-junit-report-export/assertions/error" time="time" timestamp="timestamp" tests="22" failures="0" errors="22">
|
|
|
|
|
<testcase name="\`toBeLevelxxx()\` error scenarios - Expected 200-level status but could not parse value 'foo'" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Expected 200-level status but could not parse value 'foo'"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeLevelxxx()\` error scenarios - Expected 200-level status but could not parse value 'foo'" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Expected 200-level status but could not parse value 'foo'"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toHaveLength()\` error scenarios - Expected toHaveLength to be called for an array or string" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Expected toHaveLength to be called for an array or string"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toHaveLength()\` error scenarios - Expected toHaveLength to be called for an array or string" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Expected toHaveLength to be called for an array or string"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toHaveLength()\` error scenarios - Expected toHaveLength to be called for an array or string" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Expected toHaveLength to be called for an array or string"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toHaveLength()\` error scenarios - Expected toHaveLength to be called for an array or string" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Expected toHaveLength to be called for an array or string"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toHaveLength()\` error scenarios - Argument for toHaveLength should be a number" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toHaveLength should be a number"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toHaveLength()\` error scenarios - Argument for toHaveLength should be a number" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toHaveLength should be a number"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toInclude() error scenarios\` - Expected toInclude to be called for an array or string" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Expected toInclude to be called for an array or string"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toInclude() error scenarios\` - Expected toInclude to be called for an array or string" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Expected toInclude to be called for an array or string"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toInclude() error scenarios\` - Argument for toInclude should not be null" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toInclude should not be null"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toInclude() error scenarios\` - Argument for toInclude should not be undefined" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toInclude should not be undefined"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
</testsuite>
|
|
|
|
|
<testsuite name="test-junit-report-export/assertions/success" time="time" timestamp="timestamp" tests="5" failures="0" errors="0">
|
|
|
|
|
<testcase name="Status code is 200 - Expected '200' to be '200'" classname="test-junit-report-export/assertions/success"/>
|
|
|
|
|
<testcase name="Check headers - Expected 'application/json, text/plain, */*,image/webp' to be 'application/json, text/plain, */*,image/webp'" classname="test-junit-report-export/assertions/success"/>
|
|
|
|
|
<testcase name="Check headers - Expected 'echo.hoppscotch.io' to be 'echo.hoppscotch.io'" classname="test-junit-report-export/assertions/success"/>
|
|
|
|
|
<testcase name="Check headers - Expected 'undefined' to be 'undefined'" classname="test-junit-report-export/assertions/success"/>
|
|
|
|
|
<testcase name="Status code is 2xx - Expected '200' to be 200-level status" classname="test-junit-report-export/assertions/success"/>
|
|
|
|
|
</testsuite>
|
|
|
|
|
<testsuite name="test-junit-report-export/assertions/failure" time="time" timestamp="timestamp" tests="5" failures="2" errors="0">
|
|
|
|
|
<testcase name="Simulating failure - Status code is 200 - Expected '200' to not be '200'" classname="test-junit-report-export/assertions/failure">
|
|
|
|
|
<failure type="AssertionFailure" message="Expected '200' to not be '200'"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="Simulating failure - Check headers - Expected 'application/json, text/plain, */*,image/webp' to not be 'application/json, text/plain, */*'" classname="test-junit-report-export/assertions/failure"/>
|
|
|
|
|
<testcase name="Simulating failure - Check headers - Expected 'echo.hoppscotch.io' to not be 'httpbin.org'" classname="test-junit-report-export/assertions/failure"/>
|
|
|
|
|
<testcase name="Simulating failure - Check headers - Expected 'undefined' to not be 'value'" classname="test-junit-report-export/assertions/failure"/>
|
|
|
|
|
<testcase name="Simulating failure - Status code is 2xx - Expected '200' to not be 200-level status" classname="test-junit-report-export/assertions/failure">
|
|
|
|
|
<failure type="AssertionFailure" message="Expected '200' to not be 200-level status"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
</testsuite>
|
|
|
|
|
</testsuites>"
|
|
|
|
|
`;
|
|
|
|
|
|
|
|
|
|
exports[`hopp test [options] <file_path_or_id> > Test\`hopp test <file_path_or_id> --env <file_path_or_id> --reporter-junit [path] > Generates a JUnit report at the specified path 1`] = `
|
|
|
|
|
"<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
|
<testsuites tests="76" failures="2" errors="66" time="time">
|
|
|
|
|
<testsuite name="test-junit-report-export/assertions/error" time="time" timestamp="timestamp" tests="22" failures="0" errors="22">
|
|
|
|
|
<testcase name="\`toBeLevelxxx()\` error scenarios - Expected 200-level status but could not parse value 'foo'" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Expected 200-level status but could not parse value 'foo'"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeLevelxxx()\` error scenarios - Expected 200-level status but could not parse value 'foo'" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Expected 200-level status but could not parse value 'foo'"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toHaveLength()\` error scenarios - Expected toHaveLength to be called for an array or string" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Expected toHaveLength to be called for an array or string"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toHaveLength()\` error scenarios - Expected toHaveLength to be called for an array or string" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Expected toHaveLength to be called for an array or string"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toHaveLength()\` error scenarios - Expected toHaveLength to be called for an array or string" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Expected toHaveLength to be called for an array or string"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toHaveLength()\` error scenarios - Expected toHaveLength to be called for an array or string" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Expected toHaveLength to be called for an array or string"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toHaveLength()\` error scenarios - Argument for toHaveLength should be a number" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toHaveLength should be a number"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toHaveLength()\` error scenarios - Argument for toHaveLength should be a number" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toHaveLength should be a number"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toInclude() error scenarios\` - Expected toInclude to be called for an array or string" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Expected toInclude to be called for an array or string"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toInclude() error scenarios\` - Expected toInclude to be called for an array or string" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Expected toInclude to be called for an array or string"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toInclude() error scenarios\` - Argument for toInclude should not be null" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toInclude should not be null"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toInclude() error scenarios\` - Argument for toInclude should not be undefined" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toInclude should not be undefined"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
</testsuite>
|
|
|
|
|
<testsuite name="test-junit-report-export/assertions/success" time="time" timestamp="timestamp" tests="5" failures="0" errors="0">
|
|
|
|
|
<testcase name="Status code is 200 - Expected '200' to be '200'" classname="test-junit-report-export/assertions/success"/>
|
|
|
|
|
<testcase name="Check headers - Expected 'application/json, text/plain, */*,image/webp' to be 'application/json, text/plain, */*,image/webp'" classname="test-junit-report-export/assertions/success"/>
|
|
|
|
|
<testcase name="Check headers - Expected 'echo.hoppscotch.io' to be 'echo.hoppscotch.io'" classname="test-junit-report-export/assertions/success"/>
|
|
|
|
|
<testcase name="Check headers - Expected 'undefined' to be 'undefined'" classname="test-junit-report-export/assertions/success"/>
|
|
|
|
|
<testcase name="Status code is 2xx - Expected '200' to be 200-level status" classname="test-junit-report-export/assertions/success"/>
|
|
|
|
|
</testsuite>
|
|
|
|
|
<testsuite name="test-junit-report-export/assertions/failure" time="time" timestamp="timestamp" tests="5" failures="2" errors="0">
|
|
|
|
|
<testcase name="Simulating failure - Status code is 200 - Expected '200' to not be '200'" classname="test-junit-report-export/assertions/failure">
|
|
|
|
|
<failure type="AssertionFailure" message="Expected '200' to not be '200'"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="Simulating failure - Check headers - Expected 'application/json, text/plain, */*,image/webp' to not be 'application/json, text/plain, */*'" classname="test-junit-report-export/assertions/failure"/>
|
|
|
|
|
<testcase name="Simulating failure - Check headers - Expected 'echo.hoppscotch.io' to not be 'httpbin.org'" classname="test-junit-report-export/assertions/failure"/>
|
|
|
|
|
<testcase name="Simulating failure - Check headers - Expected 'undefined' to not be 'value'" classname="test-junit-report-export/assertions/failure"/>
|
|
|
|
|
<testcase name="Simulating failure - Status code is 2xx - Expected '200' to not be 200-level status" classname="test-junit-report-export/assertions/failure">
|
|
|
|
|
<failure type="AssertionFailure" message="Expected '200' to not be 200-level status"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
</testsuite>
|
|
|
|
|
<testsuite name="test-junit-report-export/request-level-errors/invalid-url" time="time" timestamp="timestamp" tests="22" failures="0" errors="22">
|
|
|
|
|
<system-err><![CDATA[
|
|
|
|
|
REQUEST_ERROR - TypeError: Invalid URL]]></system-err>
|
|
|
|
|
@@ -389,92 +475,6 @@ exports[`hopp test [options] <file_path_or_id> > Test\`hopp test <file_path_or_i
|
|
|
|
|
<error message="Argument for toInclude should not be undefined"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
</testsuite>
|
|
|
|
|
<testsuite name="test-junit-report-export/assertions/error" time="time" timestamp="timestamp" tests="22" failures="0" errors="22">
|
|
|
|
|
<testcase name="\`toBeLevelxxx()\` error scenarios - Expected 200-level status but could not parse value 'foo'" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Expected 200-level status but could not parse value 'foo'"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeLevelxxx()\` error scenarios - Expected 200-level status but could not parse value 'foo'" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Expected 200-level status but could not parse value 'foo'"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toBeType()\` error scenarios - Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function"" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toBeType should be "string", "boolean", "number", "object", "undefined", "bigint", "symbol" or "function""/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toHaveLength()\` error scenarios - Expected toHaveLength to be called for an array or string" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Expected toHaveLength to be called for an array or string"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toHaveLength()\` error scenarios - Expected toHaveLength to be called for an array or string" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Expected toHaveLength to be called for an array or string"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toHaveLength()\` error scenarios - Expected toHaveLength to be called for an array or string" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Expected toHaveLength to be called for an array or string"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toHaveLength()\` error scenarios - Expected toHaveLength to be called for an array or string" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Expected toHaveLength to be called for an array or string"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toHaveLength()\` error scenarios - Argument for toHaveLength should be a number" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toHaveLength should be a number"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toHaveLength()\` error scenarios - Argument for toHaveLength should be a number" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toHaveLength should be a number"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toInclude() error scenarios\` - Expected toInclude to be called for an array or string" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Expected toInclude to be called for an array or string"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toInclude() error scenarios\` - Expected toInclude to be called for an array or string" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Expected toInclude to be called for an array or string"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toInclude() error scenarios\` - Argument for toInclude should not be null" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toInclude should not be null"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="\`toInclude() error scenarios\` - Argument for toInclude should not be undefined" classname="test-junit-report-export/assertions/error">
|
|
|
|
|
<error message="Argument for toInclude should not be undefined"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
</testsuite>
|
|
|
|
|
<testsuite name="test-junit-report-export/assertions/success" time="time" timestamp="timestamp" tests="5" failures="0" errors="0">
|
|
|
|
|
<testcase name="Status code is 200 - Expected '200' to be '200'" classname="test-junit-report-export/assertions/success"/>
|
|
|
|
|
<testcase name="Check headers - Expected 'application/json, text/plain, */*,image/webp' to be 'application/json, text/plain, */*,image/webp'" classname="test-junit-report-export/assertions/success"/>
|
|
|
|
|
<testcase name="Check headers - Expected 'echo.hoppscotch.io' to be 'echo.hoppscotch.io'" classname="test-junit-report-export/assertions/success"/>
|
|
|
|
|
<testcase name="Check headers - Expected 'undefined' to be 'undefined'" classname="test-junit-report-export/assertions/success"/>
|
|
|
|
|
<testcase name="Status code is 2xx - Expected '200' to be 200-level status" classname="test-junit-report-export/assertions/success"/>
|
|
|
|
|
</testsuite>
|
|
|
|
|
<testsuite name="test-junit-report-export/assertions/failure" time="time" timestamp="timestamp" tests="5" failures="2" errors="0">
|
|
|
|
|
<testcase name="Simulating failure - Status code is 200 - Expected '200' to not be '200'" classname="test-junit-report-export/assertions/failure">
|
|
|
|
|
<failure type="AssertionFailure" message="Expected '200' to not be '200'"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
<testcase name="Simulating failure - Check headers - Expected 'application/json, text/plain, */*,image/webp' to not be 'application/json, text/plain, */*'" classname="test-junit-report-export/assertions/failure"/>
|
|
|
|
|
<testcase name="Simulating failure - Check headers - Expected 'echo.hoppscotch.io' to not be 'httpbin.org'" classname="test-junit-report-export/assertions/failure"/>
|
|
|
|
|
<testcase name="Simulating failure - Check headers - Expected 'undefined' to not be 'value'" classname="test-junit-report-export/assertions/failure"/>
|
|
|
|
|
<testcase name="Simulating failure - Status code is 2xx - Expected '200' to not be 200-level status" classname="test-junit-report-export/assertions/failure">
|
|
|
|
|
<failure type="AssertionFailure" message="Expected '200' to not be 200-level status"/>
|
|
|
|
|
</testcase>
|
|
|
|
|
</testsuite>
|
|
|
|
|
</testsuites>"
|
|
|
|
|
`;
|
|
|
|
|
|
|
|
|
|
@@ -501,14 +501,6 @@ exports[`hopp test [options] <file_path_or_id> > Test\`hopp test <file_path_or_i
|
|
|
|
|
exports[`hopp test [options] <file_path_or_id> > Test\`hopp test <file_path_or_id> --env <file_path_or_id> --reporter-junit [path] > Generates a JUnit report for a collection with authorization/headers set at the collection level 1`] = `
|
|
|
|
|
"<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
|
<testsuites tests="12" failures="0" errors="0" time="time">
|
|
|
|
|
<testsuite name="CollectionB/RequestA" time="time" timestamp="timestamp" tests="2" failures="0" errors="0">
|
|
|
|
|
<testcase name="Correctly inherits auth and headers from the root collection - Expected 'Set at root collection' to be 'Set at root collection'" classname="CollectionB/RequestA"/>
|
|
|
|
|
<testcase name="Correctly inherits auth and headers from the root collection - Expected 'Bearer BearerToken' to be 'Bearer BearerToken'" classname="CollectionB/RequestA"/>
|
|
|
|
|
</testsuite>
|
|
|
|
|
<testsuite name="CollectionB/FolderA/RequestB" time="time" timestamp="timestamp" tests="2" failures="0" errors="0">
|
|
|
|
|
<testcase name="Correctly inherits auth and headers from the parent folder - Expected 'Set at root collection' to be 'Set at root collection'" classname="CollectionB/FolderA/RequestB"/>
|
|
|
|
|
<testcase name="Correctly inherits auth and headers from the parent folder - Expected 'Bearer BearerToken' to be 'Bearer BearerToken'" classname="CollectionB/FolderA/RequestB"/>
|
|
|
|
|
</testsuite>
|
|
|
|
|
<testsuite name="CollectionA/RequestA" time="time" timestamp="timestamp" tests="2" failures="0" errors="0">
|
|
|
|
|
<testcase name="Correctly inherits auth and headers from the root collection - Expected 'Set at root collection' to be 'Set at root collection'" classname="CollectionA/RequestA"/>
|
|
|
|
|
<testcase name="Correctly inherits auth and headers from the root collection - Expected 'Bearer BearerToken' to be 'Bearer BearerToken'" classname="CollectionA/RequestA"/>
|
|
|
|
|
@@ -525,5 +517,13 @@ exports[`hopp test [options] <file_path_or_id> > Test\`hopp test <file_path_or_i
|
|
|
|
|
<testcase name="Overrides auth and headers set at the parent folder - Expected 'Overriden at RequestD' to be 'Overriden at RequestD'" classname="CollectionA/FolderA/FolderB/FolderC/RequestD"/>
|
|
|
|
|
<testcase name="Overrides auth and headers set at the parent folder - Expected 'Basic dXNlcm5hbWU6cGFzc3dvcmQ=' to be 'Basic dXNlcm5hbWU6cGFzc3dvcmQ='" classname="CollectionA/FolderA/FolderB/FolderC/RequestD"/>
|
|
|
|
|
</testsuite>
|
|
|
|
|
<testsuite name="CollectionB/RequestA" time="time" timestamp="timestamp" tests="2" failures="0" errors="0">
|
|
|
|
|
<testcase name="Correctly inherits auth and headers from the root collection - Expected 'Set at root collection' to be 'Set at root collection'" classname="CollectionB/RequestA"/>
|
|
|
|
|
<testcase name="Correctly inherits auth and headers from the root collection - Expected 'Bearer BearerToken' to be 'Bearer BearerToken'" classname="CollectionB/RequestA"/>
|
|
|
|
|
</testsuite>
|
|
|
|
|
<testsuite name="CollectionB/FolderA/RequestB" time="time" timestamp="timestamp" tests="2" failures="0" errors="0">
|
|
|
|
|
<testcase name="Correctly inherits auth and headers from the parent folder - Expected 'Set at root collection' to be 'Set at root collection'" classname="CollectionB/FolderA/RequestB"/>
|
|
|
|
|
<testcase name="Correctly inherits auth and headers from the parent folder - Expected 'Bearer BearerToken' to be 'Bearer BearerToken'" classname="CollectionB/FolderA/RequestB"/>
|
|
|
|
|
</testsuite>
|
|
|
|
|
</testsuites>"
|
|
|
|
|
`;
|
|
|
|
|
|