{"id":28763890,"url":"https://github.com/neos/neos-ui-testing-distribution","last_synced_at":"2026-01-30T20:32:43.934Z","repository":{"id":66280554,"uuid":"194275822","full_name":"neos/neos-ui-testing-distribution","owner":"neos","description":"Distribution for end to end testing of the neos ui","archived":false,"fork":false,"pushed_at":"2019-06-30T22:20:14.000Z","size":27,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-17T09:11:37.772Z","etag":null,"topics":["acceptance-testing","neoscms","testcafe"],"latest_commit_sha":null,"homepage":"https://neos.io","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/neos.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-06-28T13:09:25.000Z","updated_at":"2020-10-15T12:00:55.000Z","dependencies_parsed_at":"2023-03-23T00:32:34.682Z","dependency_job_id":null,"html_url":"https://github.com/neos/neos-ui-testing-distribution","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/neos/neos-ui-testing-distribution","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neos%2Fneos-ui-testing-distribution","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neos%2Fneos-ui-testing-distribution/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neos%2Fneos-ui-testing-distribution/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neos%2Fneos-ui-testing-distribution/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/neos","download_url":"https://codeload.github.com/neos/neos-ui-testing-distribution/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neos%2Fneos-ui-testing-distribution/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28918451,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-30T20:25:28.696Z","status":"ssl_error","status_checked_at":"2026-01-30T20:25:13.426Z","response_time":66,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["acceptance-testing","neoscms","testcafe"],"created_at":"2025-06-17T09:10:42.462Z","updated_at":"2026-01-30T20:32:43.923Z","avatar_url":"https://github.com/neos.png","language":null,"readme":"# Neos-ui testing distribution\n\nThis repository provides a neos-cms distribution for testing the neos-ui.\nThe neos-ui is using [testcafe](https://github.com/DevExpress/testcafe) for acceptance testing and needs fixure data\nfor the test cases.\n\nThe distribution is used for the CircleCI pipeline and you can also use it for your\nlocal environment. The distribution is currently based on neos 3.3 because the lowest maintained\nbranch for the Ui is 2.x and is for neos 3.3.\n\n## Installation and usage\n\n1. Clone distribution\n\n```\ngit clone git@github.com:neos/neos-ui-testing-distribution.git\n```\n\n2. Run composer install with sources:\n\n```\ncd neos-ui-testing-distribution\ncomposer install --prefer-source\n```\n\n3. Create Database and configure Settings.yaml\n\n```\nNeos:\n    Flow:\n        persistence:\n          backendOptions:\n          driver: pdo_mysql\n          dbname: neosuitesting\n          user: user\n          host: 127.0.0.1\n          password: password\n```\n\n4. Run the following commands\n\n```\n./flow flow:cache:flush\n./flow flow:cache:warmup\n./flow doctrine:migrate\n./flow user:create --username=admin --password=password --first-name=John --last-name=Doe --roles=Administrator\n```\n\n5. Checkout Neos-Ui branch\n\nWe want so test a particular branch or a PR. So we need to checkout\nthe code we want to test. In the example we just use the 2.x branch.\nThe 2.x branch is neos 3.3 compatible and the lowest maintained branch.\n\n```\ncd Packages/Application/Neos.Neos.Ui\ngit checkout 2.x \u0026\u0026 git pull\nmake clean \u0026\u0026 make setup\n./flow user:create --username=admin --password=password --first-name=John --last-name=Doe --roles=Administrator\n```\n\n6. Run your first acceptance tests\n\nAfter all that your instance is able to run the fixtures of the neos-ui.\nThis distribution has only a testing purpose!\n\n```\nmake test-e2e\n```\n\n[![Running acceptance test for neos-ui](https://i.postimg.cc/J7p32DGt/testing-distribution.png)](https://postimg.cc/MXjjcG08)\n\n\n## Using saucelabs locally\n\nWe are providing command `make test-e2e-saucelabs`, but this only works when you own a saucelabs account.\nYou need to provide the username and authentication key to use saucelabs.\n\n```\nexport SAUCE_USERNAME=your_username\nexport SAUCE_ACCESS_KEY=fffff-ssss-4aa6-a4f3-xxxxxeb2f59\nmake test-e2e-saucelabs\n```\n\n\n## Available commands for testing\n| Command         | Description                    |\n| --------------- | ------------------------------ |\n| `make lint`  | Executes `make lint-js` and `make lint-editorconfig`. |\n| `make lint-js`  | Runs test in all subpackages via lerna. |\n| `make lint-editorconfig`  | Tests if all files respect the `.editorconfig`. |\n| `make test`  | Executes the test on all source files. |\n| `make test-e2e`  | Executes integration tests. |\n| `make test-e2e-saucelabs`  | Executes integration tests against saucelabs. |\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneos%2Fneos-ui-testing-distribution","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fneos%2Fneos-ui-testing-distribution","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneos%2Fneos-ui-testing-distribution/lists"}