{"id":19783135,"url":"https://github.com/edmondscommerce/magento2-zalenium","last_synced_at":"2026-05-15T02:09:28.848Z","repository":{"id":56975105,"uuid":"216621788","full_name":"edmondscommerce/magento2-zalenium","owner":"edmondscommerce","description":"Integrates Zalenium for improved testing with the functional testing framework","archived":false,"fork":false,"pushed_at":"2020-03-03T14:34:40.000Z","size":29,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-11T02:44:42.763Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/edmondscommerce.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-10-21T17:05:47.000Z","updated_at":"2020-03-03T14:34:12.000Z","dependencies_parsed_at":"2022-08-21T07:40:31.194Z","dependency_job_id":null,"html_url":"https://github.com/edmondscommerce/magento2-zalenium","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmondscommerce%2Fmagento2-zalenium","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmondscommerce%2Fmagento2-zalenium/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmondscommerce%2Fmagento2-zalenium/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edmondscommerce%2Fmagento2-zalenium/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/edmondscommerce","download_url":"https://codeload.github.com/edmondscommerce/magento2-zalenium/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241114092,"owners_count":19912018,"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":[],"created_at":"2024-11-12T06:07:23.579Z","updated_at":"2026-05-15T02:09:28.798Z","avatar_url":"https://github.com/edmondscommerce.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Magento 2 Zalenium Plugin\nIntegrates Zalenium for improved testing with the functional testing framework\n\n## Features\nThis Codeception module extends the Magento 2 acceptance tests to print out the current step of a given test and\nalso segments the videos by their test name and also marks each test video as passed or failed.\n\nWithout this module, the full test suite would be a complete video and no test status or steps would be logged.\n\n\n## Setup\nTo use the Zalenium plugin inside your acceptance tests you need to add `EdmondsCommerce\\Zalenium\\Zalenium`\nto your `dev/tests/acceptance/tests/functional.suite.yml` in the modules area.\n\n**Partial Example**\n```yaml\nclass_name: AcceptanceTester\nnamespace: Magento\\FunctionalTestingFramework\nmodules:\n    enabled:\n        - \\Magento\\FunctionalTestingFramework\\Module\\MagentoWebDriver\n        - \\Magento\\FunctionalTestingFramework\\Helper\\Acceptance\n        - \\Magento\\FunctionalTestingFramework\\Helper\\MagentoFakerData\n        - \\Magento\\FunctionalTestingFramework\\Module\\MagentoSequence\n        - \\Magento\\FunctionalTestingFramework\\Module\\MagentoAssert\n        - \\Magento\\FunctionalTestingFramework\\Module\\MagentoActionProxies\n        - Asserts\n        - EdmondsCommerce\\Zalenium\\Zalenium # This one \n```\n\nYou must also ensure that (depending on your installation) self signed certificates are accepted.\nThis is set using the Chrome capabilities options in teh same file.\n\n```yaml\n    config:\n        \\Magento\\FunctionalTestingFramework\\Module\\MagentoWebDriver:\n            url: \"%MAGENTO_BASE_URL%\"\n            backend_url: \"%MAGENTO_BACKEND_BASE_URL%\"\n            backend_name: \"%MAGENTO_BACKEND_NAME%\"\n            browser: 'chrome'\n            restart: true\n            window_size: 1280x1024\n            username: \"%MAGENTO_ADMIN_USERNAME%\"\n            password: \"%MAGENTO_ADMIN_PASSWORD%\"\n            pageload_timeout: \"%WAIT_TIMEOUT%\"\n            host: \"%SELENIUM_HOST%\"\n            port: \"%SELENIUM_PORT%\"\n            protocol: \"%SELENIUM_PROTOCOL%\"\n            path: \"%SELENIUM_PATH%\"\n            capabilities:\n                acceptInsecureCerts: true # This one\n                chromeOptions:\n                    args: [\"--window-size=1280,1024\", \"--disable-extensions\", \"--enable-automation\", \"--disable-gpu\", \"--enable-Passthrough\"]\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedmondscommerce%2Fmagento2-zalenium","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fedmondscommerce%2Fmagento2-zalenium","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedmondscommerce%2Fmagento2-zalenium/lists"}