{"id":15044492,"url":"https://github.com/java-archive/vaadin-testbench-ng","last_synced_at":"2025-10-04T05:31:42.491Z","repository":{"id":57739943,"uuid":"123230462","full_name":"Java-Archive/vaadin-testbench-ng","owner":"Java-Archive","description":"This project is now the original Testbench from vaadin. Project will be developed there.","archived":true,"fork":false,"pushed_at":"2019-01-22T10:52:53.000Z","size":16302,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"develop","last_synced_at":"2024-10-29T18:11:12.380Z","etag":null,"topics":["java10","java11","java8","java9","junit5","pro-tools","ruppert","selenium","selenoid","sven","tdd","testbench","vaadin","vaadin10","vaadin8"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Java-Archive.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":"2018-02-28T04:45:47.000Z","updated_at":"2023-01-28T18:55:29.000Z","dependencies_parsed_at":"2022-08-30T10:42:12.079Z","dependency_job_id":null,"html_url":"https://github.com/Java-Archive/vaadin-testbench-ng","commit_stats":null,"previous_names":["vaadin-developer/vaadin-testbench-ng"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Java-Archive%2Fvaadin-testbench-ng","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Java-Archive%2Fvaadin-testbench-ng/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Java-Archive%2Fvaadin-testbench-ng/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Java-Archive%2Fvaadin-testbench-ng/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Java-Archive","download_url":"https://codeload.github.com/Java-Archive/vaadin-testbench-ng/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235222543,"owners_count":18955327,"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":["java10","java11","java8","java9","junit5","pro-tools","ruppert","selenium","selenoid","sven","tdd","testbench","vaadin","vaadin10","vaadin8"],"created_at":"2024-09-24T20:50:38.986Z","updated_at":"2025-10-04T05:31:37.164Z","avatar_url":"https://github.com/Java-Archive.png","language":"Java","readme":"\n\u003ccenter\u003e\n\u003ca href=\"https://vaadin.com\"\u003e\n \u003cimg src=\"https://vaadin.com/images/hero-reindeer.svg\" width=\"200\" height=\"200\" /\u003e\u003c/a\u003e\n\u003c/center\u003e\n\n# Vaadin Testbench NG\n\n[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.rapidpm/rapidpm-vaadin-testbench-ng/badge.svg)](https://maven-badges.herokuapp.com/maven-central/org.rapidpm/rapidpm-vaadin-testbench-ng)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/f5618612173a4702998a432037965073)](https://www.codacy.com/project/sven-ruppert/vaadin-testbench-ng/dashboard?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=vaadin-developer/vaadin-testbench-ng\u0026amp;utm_campaign=Badge_Grade_Dashboard)\n\u003c!--\n[![BrowserStack Status](https://www.browserstack.com/automate/badge.svg?badge_key=RitUcWEyOFVWZmFGY0tTQ0xyREhKM0M1WWtkeG1wdWFLc2xFWm4rVTBldz0tLXNFRWQzM1NrdG5LMHJWUENxeTdTK1E9PQ==--c72faa283696a22e518e89ca57e90e564b2ad348)](https://www.browserstack.com/automate/public-build/RitUcWEyOFVWZmFGY0tTQ0xyREhKM0M1WWtkeG1wdWFLc2xFWm4rVTBldz0tLXNFRWQzM1NrdG5LMHJWUENxeTdTK1E9PQ==--c72faa283696a22e518e89ca57e90e564b2ad348)\n--\u003e\n\n## 00.07.07-RPM\n* removed the initializer implementations\n    The Container (SpringBootV1/V2, Meecrowave, ...) are not fast enough following the last JDKs\n    Additionally, the most projects needs more sprecialized Conatiners / infrastructure \n* removed test/demo apps into a separate project\n\n\n## 00.07.06-RPM\n* version updates\n\n## 00.07.05-RPM\n* added the vXX packages for the latest Vaadin version\n\n## 00.07.04-RPM\n* switched to new version numbers format\n  To make search/replace easier, I started with a new version format.\n  00.07.04-RPM ( -SNAPSHOT). The x.y.z is used in the same way, as before, but added RPM\n  and leading zeros to make this format different from others.\n  With this it is less possible to mix/change version numbers from \n  other dependencies. A **0.7.4** could be used from different \n  dependencies. ;-) \n  \n## SHORT DEVELOPER INFOS ##\n\n### Module - junit5\n\n### Module - container\n\n### Module - \n\n\nThis ist the first version of my TestBench Add On. **TestBench** is \nfrom [https://vaadin.com/](https://vaadin.com/) and could \nbe found here [https://vaadin.com/testbench](https://vaadin.com/testbench).\n\nTo use/try Vaadin TestBench you can get \na License / Trail here : [https://vaadin.com/pro/licenses](https://vaadin.com/pro/licenses) \nand if you are using TestBench for an Open Source Project you can apply for\nan Open Source License.\n\n\nThe basic documentation about TestBench for Vaadin 8 \nis here [https://vaadin.com/docs/testbench/testbench-overview.html](https://vaadin.com/docs/testbench/testbench-overview.html)\n\n## Target of this Add On\nThe target for this project is the \noptimized handling of the webdrivers and PageObject-Pattern\nto write effective and compact tests\nwith jUnit5 , TestBench and different Selenium Implementations.\n\nA few different ways of writing Junit Tests for Vaadin Apps\nyou can find here : [https://github.com/vaadin-developer/testbench-jumpstart](https://github.com/vaadin-developer/testbench-jumpstart)\n\nAs mentioned before, the documentation is not ready until now.\nHave a look at the tests or better, ask me ;-)\n\nemail: [mailto:sven.ruppert@gmail.com](mailto:sven.ruppert@gmail.com)\nTwitter: [https://twitter.com/SvenRuppert](https://twitter.com/SvenRuppert) \n\n## Configuration\nThe Add on is configured by a bunch of files. You have to place them in a folder called `.testbenchextension` is folder can be located at different places:\n  1. The root of the classpath\n  1. The current work directory\n  1. The users home directory\n  1. In a directory specified by the property `rapidm.configlocation`\n  \nProperties defined in the higher locations override properties the lower one.\n\nTemplates for the configuration are placed in the `.testbenchextentsions` directories in the modules.\n  \n## Selenoid in Docker\nSelenoid is a nice alternative for Selenium-Hub written in GO.\nGive it a try and check the githup repo here : [https://github.com/aerokube/selenoid](https://github.com/aerokube/selenoid)\nOne easy way of using it, will be based on Docker.\n\nThis is needed to manage the driver images \n\n```bash\ndocker pull aerokube/cm:latest\ndocker pull selenoid/hub\ndocker pull selenoid/video-recorder\ndocker pull selenoid/phantomjs:2.1.1\n```\n\nThis is needed to pull the docker images for the last 4 versions of the declared browsers.\n\n````bash\ndocker run --rm \\\n-v /var/run/docker.sock:/var/run/docker.sock \\\n-v `pwd`/selenoid/config:/root/.aerokube/selenoid/ \\\naerokube/cm:latest \\\nselenoid configure \\\n--tmpfs 128 \\\n--browsers chrome,firefox,opera,phantomjs \\\n--last-versions 4\n````\n\nTo reconfigure the browsers.json, delete the file in the folder\nselenoid/browsers.json and container.\n\nstart the selenoid hub\n\n```bash\ndocker run --rm -d --name selenoid \\\n-p 4444:4444                                    \\\n-v /var/run/docker.sock:/var/run/docker.sock    \\\n-v `pwd`/_data/selenoid/config/:/etc/selenoid/:ro              \\\n-v `pwd`/_data/selenoid/video/:/opt/selenoid/video/            \\\n-e OVERRIDE_VIDEO_OUTPUT_DIR=`pwd`/_data/selenoid/video/       \\\naerokube/selenoid:latest-release\n```\n\nstart the ui for selenoid if you want, not needed\n\n```bash\ndocker run --rm -d --name selenoid-ui --link selenoid \\\n-p 8080:8080 aerokube/selenoid-ui \\\n--selenoid-uri=http://selenoid:4444\n```\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjava-archive%2Fvaadin-testbench-ng","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjava-archive%2Fvaadin-testbench-ng","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjava-archive%2Fvaadin-testbench-ng/lists"}