{"componentChunkName":"component---src-pages-markdown-remark-fields-slug-js","path":"/engineering/opensource-automation-for-identity-experience-framework/","result":{"data":{"markdownRemark":{"id":"1a2dd9a6-1c31-511f-9cdd-349e33e37950","excerpt":"We're delightfully announcing the open source automation suite to test all the standard authentication cases of LoginRadius Identity Experience Framework.\nThe…","html":"<p>We're delightfully announcing the open source automation suite to test all the standard authentication cases of LoginRadius Identity Experience Framework.\nThe details have been given below.</p>\n<h3 id=\"link-to-the-repository\" style=\"position:relative;\"><a href=\"#link-to-the-repository\" aria-label=\"link to the repository permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Link to the repository:</h3>\n<p><a href=\"https://github.com/LoginRadius/idx-auto-tester/\">idx auto tester</a></p>\n<h3 id=\"about-loginradius-identity-experience-framework\" style=\"position:relative;\"><a href=\"#about-loginradius-identity-experience-framework\" aria-label=\"about loginradius identity experience framework permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>About LoginRadius Identity Experience Framework</h3>\n<p>Identity Experience Framework is a ready-to-use solution for all the necessary actions. It is a set of registration, authentication, and related web pages such as forgot password, profile. It allows you to customize the UI and UX elements as per your requirements.</p>\n<h3 id=\"why-to-use-this-automation-suite\" style=\"position:relative;\"><a href=\"#why-to-use-this-automation-suite\" aria-label=\"why to use this automation suite permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Why to use this automation suite?</h3>\n<p>The Standard Authentication Functionality which is available with LoginRadius Identity Experience Framework can be tested via using these automation scripts. By running all the scripts, you can ensure your implementation.</p>\n<h3 id=\"what-is-the-technologyframework-used-to-build-this-automation-suite\" style=\"position:relative;\"><a href=\"#what-is-the-technologyframework-used-to-build-this-automation-suite\" aria-label=\"what is the technologyframework used to build this automation suite permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>What is the technology/framework used to build this automation suite?</h3>\n<ul>\n<li>The script is written in <a href=\"https://nightwatchjs.org/\">Nightwatch</a> framework.</li>\n<li><a href=\"https://nodejs.org/en/\">NodeJS</a> Core Assertion Testing Library is used for assertions.</li>\n</ul>\n<h3 id=\"test-cases-covered\" style=\"position:relative;\"><a href=\"#test-cases-covered\" aria-label=\"test cases covered permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Test cases covered:</h3>\n<ul>\n<li>Registration</li>\n<li>Email Verification</li>\n<li>Login</li>\n<li>Change Password</li>\n<li>Invalid Scenarios</li>\n<li>Reset Password</li>\n<li>Profile Editor</li>\n</ul>\n<p>Note:  Currently, the test cases are scripted to run with only '<em>Required Email Verification</em>' flow.</p>\n<h3 id=\"whats-next\" style=\"position:relative;\"><a href=\"#whats-next\" aria-label=\"whats next permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>What's next?</h3>\n<p>We are continuously working on improving this automation suite and soon we will be announcing the roadmap for automation suite.</p>\n<style class=\"grvsc-styles\">\n  .grvsc-container {\n    overflow: auto;\n    -webkit-overflow-scrolling: touch;\n    padding-top: 1rem;\n    padding-top: var(--grvsc-padding-top, var(--grvsc-padding-v, 1rem));\n    padding-bottom: 1rem;\n    padding-bottom: var(--grvsc-padding-bottom, var(--grvsc-padding-v, 1rem));\n    border-radius: 8px;\n    border-radius: var(--grvsc-border-radius, 8px);\n    font-feature-settings: normal;\n  }\n  \n  .grvsc-code {\n    display: inline-block;\n    min-width: 100%;\n  }\n  \n  .grvsc-line {\n    display: inline-block;\n    box-sizing: border-box;\n    width: 100%;\n    padding-left: 1.5rem;\n    padding-left: var(--grvsc-padding-left, var(--grvsc-padding-h, 1.5rem));\n    padding-right: 1.5rem;\n    padding-right: var(--grvsc-padding-right, var(--grvsc-padding-h, 1.5rem));\n  }\n  \n  .grvsc-line-highlighted {\n    background-color: var(--grvsc-line-highlighted-background-color, transparent);\n    box-shadow: inset var(--grvsc-line-highlighted-border-width, 4px) 0 0 0 var(--grvsc-line-highlighted-border-color, transparent);\n  }\n  \n</style>","headings":[{"value":"Link to the repository:","depth":3},{"value":"About LoginRadius Identity Experience Framework","depth":3},{"value":"Why to use this automation suite?","depth":3},{"value":"What is the technology/framework used to build this automation suite?","depth":3},{"value":"Test cases covered:","depth":3},{"value":"What's next?","depth":3}],"fields":{"slug":"/engineering/opensource-automation-for-identity-experience-framework/"},"frontmatter":{"metatitle":null,"metadescription":null,"description":null,"title":"Automation for Identity Experience Framework is now open-source !!!","canonical":"https://www.loginradius.com/blog/identity/loginradius-identity-experience-framework/","date":"June 04, 2020","updated_date":null,"tags":["OpenSource","Automation"],"coverImage":{"childImageSharp":{"fluid":{"aspectRatio":1.7699115044247788,"src":"/static/51af1e97aec2b39f25f6184d64fe646c/2ad7f/automation_ief.webp","srcSet":"/static/51af1e97aec2b39f25f6184d64fe646c/1c9b5/automation_ief.webp 200w,\n/static/51af1e97aec2b39f25f6184d64fe646c/f1752/automation_ief.webp 400w,\n/static/51af1e97aec2b39f25f6184d64fe646c/2ad7f/automation_ief.webp 800w,\n/static/51af1e97aec2b39f25f6184d64fe646c/e7405/automation_ief.webp 1200w,\n/static/51af1e97aec2b39f25f6184d64fe646c/99b9e/automation_ief.webp 1280w","sizes":"(max-width: 800px) 100vw, 800px"}}},"author":{"id":"Sudhey Sharma","github":"sudheysharma","bio":"I am a testing consultant, coach * enthusiast, who's been in the software testing industry since 2004. Currently, I am working as QA Manager. Striving to improve the testing craft.","avatar":null}}}},"pageContext":{"id":"1a2dd9a6-1c31-511f-9cdd-349e33e37950","fields__slug":"/engineering/opensource-automation-for-identity-experience-framework/","__params":{"fields__slug":"engineering"}}},"staticQueryHashes":["1171199041","1384082988","1711371485","1753898100","2100481360","229320306","23180105","528864852"]}