@nerdko/testchallenge
Version:
test challenge for QA automation
140 lines • 5.65 kB
JSON
{
"stats": {
"suites": 1,
"tests": 3,
"passes": 3,
"pending": 0,
"failures": 0,
"start": "2023-12-01T07:16:42.623Z",
"end": "2023-12-01T07:16:49.334Z",
"duration": 6711,
"testsRegistered": 3,
"passPercent": 100,
"pendingPercent": 0,
"other": 0,
"hasOther": false,
"skipped": 0,
"hasSkipped": false
},
"results": [
{
"uuid": "5d7de315-05d1-41da-ad05-0dc109ed5183",
"title": "",
"fullFile": "cypress\\e2e\\user_cycle.cy.js",
"file": "cypress\\e2e\\user_cycle.cy.js",
"beforeHooks": [],
"afterHooks": [],
"tests": [],
"suites": [
{
"uuid": "d648f029-ceb4-4ba5-bf89-023472db75ca",
"title": "Test user cycle",
"fullFile": "",
"file": "",
"beforeHooks": [],
"afterHooks": [],
"tests": [
{
"title": "Should create a user",
"fullTitle": "Test user cycle Should create a user",
"timedOut": null,
"duration": 2670,
"state": "passed",
"speed": "fast",
"pass": true,
"fail": false,
"pending": false,
"context": null,
"code": "//Setin up a listener for the sig up post to occur\ncy.intercept(\"POST\", \"/signup\").as(\"signup\");\ncy.contains(loginButtom).should(\"exist\");\ncy.get(\"#signin2\").should(\"be.visible\").click();\ncy.get(\"#signInModal\").as(\"popup\").should(\"be.visible\").should(\"be.focused\");\ncy.contains(\"Username\").should(\"be.visible\");\ncy.get(\"#sign-username\").focus().should(\"have.text\", \"\").type(user.name);\ncy.get(\"#sign-password\").focus().should(\"have.text\", \"\").type(user.password).blur();\ncy.get(\"@popup\").find(\"[type=button]\").contains(signupButton).should(\"be.visible\").click();\ncy.on(\"window:alert\", text => {\n //if this assertion fail, please change the user name in the cypress.env.json file\n if (text.startsWith(\"This user already exist\")) {\n console.log(`Is expected that alert shows '${text}' when user already exist, will be corrected when we have access to delete command`);\n } else {\n expect(text).to.contains(\"Sign up successful.\");\n }\n});\ncy.wait(\"@signup\");",
"err": {},
"uuid": "211acf55-13b8-4dbb-93b2-d8bfd10f7837",
"parentUUID": "d648f029-ceb4-4ba5-bf89-023472db75ca",
"isHook": false,
"skipped": false
},
{
"title": "Should log in with created user",
"fullTitle": "Test user cycle Should log in with created user",
"timedOut": null,
"duration": 2046,
"state": "passed",
"speed": "fast",
"pass": true,
"fail": false,
"pending": false,
"context": null,
"code": "//Setting up a listener for the login post to occur\ncy.intercept(\"POST\", \"/login\").as(\"login\");\ncy.get(\"#login2\").should(\"be.visible\").click();\ncy.get(\"#logInModal\").should(\"be.visible\").should(\"be.focused\");\ncy.get(\"#loginusername\").focus().should(\"be.visible\").type(user.name);\ncy.get(\"#loginpassword\").focus().should(\"be.visible\").type(user.password).blur();\ncy.get(\"#logInModal\").find(\"[type=button]\").contains(loginButtom).should(\"be.visible\").click();\ncy.wait(\"@login\");\ncy.contains(user.name).should(\"be.visible\");",
"err": {},
"uuid": "fbe167dd-347c-4bb1-9db9-de926cc8939f",
"parentUUID": "d648f029-ceb4-4ba5-bf89-023472db75ca",
"isHook": false,
"skipped": false
},
{
"title": "Should log out",
"fullTitle": "Test user cycle Should log out",
"timedOut": null,
"duration": 1906,
"state": "passed",
"speed": "fast",
"pass": true,
"fail": false,
"pending": false,
"context": null,
"code": "cy.login(user).then(() => {\n cy.contains(user.name).should(\"be.visible\");\n cy.get(\"#logout2\").should(\"exist\").click();\n cy.contains(user.name).should(\"not.exist\");\n});",
"err": {},
"uuid": "1691f94d-4d2f-48da-a1cc-e2909ee2e499",
"parentUUID": "d648f029-ceb4-4ba5-bf89-023472db75ca",
"isHook": false,
"skipped": false
}
],
"suites": [],
"passes": [
"211acf55-13b8-4dbb-93b2-d8bfd10f7837",
"fbe167dd-347c-4bb1-9db9-de926cc8939f",
"1691f94d-4d2f-48da-a1cc-e2909ee2e499"
],
"failures": [],
"pending": [],
"skipped": [],
"duration": 6622,
"root": false,
"rootEmpty": false,
"_timeout": 2000
}
],
"passes": [],
"failures": [],
"pending": [],
"skipped": [],
"duration": 0,
"root": true,
"rootEmpty": true,
"_timeout": 2000
}
],
"meta": {
"mocha": {
"version": "7.0.1"
},
"mochawesome": {
"options": {
"quiet": false,
"reportFilename": "callenge-report",
"saveHtml": true,
"saveJson": true,
"consoleReporter": "spec",
"useInlineDiffs": false,
"code": true
},
"version": "7.1.3"
},
"marge": {
"options": {
"reportFilename": "callenge-report"
},
"version": "6.2.0"
}
}
}