Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mvysny/skeleton-starter-kt
Vaadin Skeleton Starter with Karibu-Testing in pure Java
https://github.com/mvysny/skeleton-starter-kt
Last synced: 15 days ago
JSON representation
Vaadin Skeleton Starter with Karibu-Testing in pure Java
- Host: GitHub
- URL: https://github.com/mvysny/skeleton-starter-kt
- Owner: mvysny
- License: unlicense
- Created: 2021-03-10T08:33:15.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-03-25T19:03:45.000Z (over 2 years ago)
- Last Synced: 2024-10-24T02:26:30.314Z (20 days ago)
- Language: Java
- Size: 639 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Skeleton Starter for Vaadin with Karibu-Testing
A simple "Hello, World" application in Vaadin and Java. A fork of the
[Skeleton Starter](https://github.com/vaadin/skeleton-starter-flow) but with the
[Karibu-Testing](https://github.com/mvysny/karibu-testing/) Vaadin Unit-testing demoed.To access it directly from github, clone the repository and import the project to the IDE of your choice as a Maven project. You need to have Java 8 or 11 installed.
Run using `mvn jetty:run` and open [http://localhost:8080](http://localhost:8080) in the browser.
If you want to run your app locally in the production mode, run `mvn jetty:run -Pproduction`.
### Running Tests
Unit tests are implemented using [Karibu-Testing](https://github.com/mvysny/karibu-testing/).
Since the tests take only a couple of seconds to run, they're simply always run during the Maven test phase.
To run the tests, simply execute```bash
mvn -C clean test
```No license is needed and no browser is used, therefore the tests will also run in headless mode
in your CI environment.