{"id":27143589,"url":"https://github.com/vizallati/wpmudev-qa-task-autotests","last_synced_at":"2025-06-10T15:04:28.302Z","repository":{"id":239071188,"uuid":"798327738","full_name":"vizallati/wpmudev-qa-task-autotests","owner":"vizallati","description":"This repository contains an automation framework built using Python and Playwright for testing a WordPress plugin as part of wpmudev QA test exercise","archived":false,"fork":false,"pushed_at":"2024-10-05T23:22:46.000Z","size":28,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-08T08:48:46.298Z","etag":null,"topics":["pytest","pytest-bdd","test-automation","testing-framework","wordpress-plugin"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vizallati.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-05-09T14:59:38.000Z","updated_at":"2024-10-05T23:22:50.000Z","dependencies_parsed_at":"2024-05-09T20:45:48.937Z","dependency_job_id":"0b498bd6-068b-44f7-8bb1-c3d0986cf17b","html_url":"https://github.com/vizallati/wpmudev-qa-task-autotests","commit_stats":null,"previous_names":["vizallati/wpmudev-qa-task-autotests"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vizallati%2Fwpmudev-qa-task-autotests","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vizallati%2Fwpmudev-qa-task-autotests/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vizallati%2Fwpmudev-qa-task-autotests/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vizallati%2Fwpmudev-qa-task-autotests/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vizallati","download_url":"https://codeload.github.com/vizallati/wpmudev-qa-task-autotests/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vizallati%2Fwpmudev-qa-task-autotests/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259097753,"owners_count":22804775,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["pytest","pytest-bdd","test-automation","testing-framework","wordpress-plugin"],"created_at":"2025-04-08T08:41:49.977Z","updated_at":"2025-06-10T15:04:28.265Z","avatar_url":"https://github.com/vizallati.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Table of Contents\n\n1. [Test Automation Framework for WordPress Plugin (qa-test)](#test-automation-framework-for-wordpress-plugin-(qa-test))\n   1. [Features](#features)\n   2. [Getting Started](#getting-started)\n      1. [Prerequisites](#prerequisites)\n      2. [Clone Repository](#clone-repository)\n      3. [Installation](#installation)\n      4. [Running Tests](#running-tests)\n      5. [Generating Allure Report](#generating-allure-report)\n      \n# Test Automation Framework for WordPress Plugin (qa-test)\n\nThis repository houses a powerful automated testing framework built with Python, Playwright incorporating Behavior-Driven Development (BDD) principles using Gherkin syntax. The framework is designed for the testing of a WordPress plugin and includes Allure reporting for comprehensive test result analysis.\n\n## Features\nPlaywright Integration: Leverage the Playwright automation tool for seamless browser automation across different web browsers.\n\nBDD Testing: Adopt Behavior-Driven Development by expressing test scenarios in Gherkin syntax. Write clear and concise feature files in the features directory.\n\nAllure Reporting: Generate detailed and visually appealing test reports with Allure, providing insights into test execution, failures, and trends.\n\n## Getting Started\n### Prerequisites\nBefore you begin, ensure you have met the following requirements:\n\nPython 3.10 or higher  \nPip (Python package installer)  \nPlaywright (installation instructions [here](https://playwright.dev/python/docs/intro))  \nAllure (installation instructions [here](https://allurereport.org/docs/gettingstarted-installation/))\n### Clone Repository\nTo clone the repository, run the following command in your terminal:\n\n\n```bash\ngit clone https://github.com/vizallati/wp-mudev-qa-task-autotests.git\n```\n### Installation\nNavigate to the project directory and install the required dependencies:\n\n```bash\ncd wp-mudev-qa-task-autotests\npip install -r requirements.txt\n```\n### Running Tests\nBefore running the tests edit the settings.yml with respective creds for your WordPress environment\n\nRun the tests using the following command:\n\n```bash\npytest tests --alluredir=allure-results\n```\nThis command will execute the tests and generate Allure report data in the allure-results directory.\n\n### Generating Allure Report\nTo generate and view the Allure report, run the following commands:\n\n```bash\nallure serve allure-results\n```\nThis will generate the Allure report and open it in your default web browser.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvizallati%2Fwpmudev-qa-task-autotests","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvizallati%2Fwpmudev-qa-task-autotests","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvizallati%2Fwpmudev-qa-task-autotests/lists"}