Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arquillian/arquillian-hol
Arquillian Universe Hands-On-Lab
https://github.com/arquillian/arquillian-hol
Last synced: 4 days ago
JSON representation
Arquillian Universe Hands-On-Lab
- Host: GitHub
- URL: https://github.com/arquillian/arquillian-hol
- Owner: arquillian
- License: apache-2.0
- Created: 2015-10-29T18:25:39.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2021-07-30T11:14:17.000Z (over 3 years ago)
- Last Synced: 2023-03-11T02:25:09.691Z (over 1 year ago)
- Language: Java
- Size: 9 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Java EE testing revisited with Arquillian
### What is this?
**Java EE testing revisited with Arquillian** is a workshop.
This repository is intended for storing all the labs and other complementary materials used during the workshop.
### Summary
Unit testing is one of the key techniques helping developers to deliver high quality software. But relying only on it is most of the times just an illusion of safety. Eventually we need to verify how our components are interacting or whether running in the target environment does not end up with some unexpected behaviour. Last but not least it all amounts to whether your application is providing the end user with what he or she is really expecting.
Arquillian is an innovative and highly extensible testing platform for the JVM that enables developers to easily create automated integration, functional and acceptance tests for Java middleware.### Program
During this workshop you will learn how to leverage the [Arquillian](http://arquillian.org/) ecosystem for:
* writing your tests in a clean, narrative way by applying a Behaviour Driven Development approach
* testing your application components such as EJBs, REST web services, CDI or Spring beans using Arquillian and its extensions
* effectively testing your persistence code using the Arquillian Persistence Extension
* testing the entire web application from the end user perspective using WebDriver and the Page Objects pattern combined with Arquillian Drone which makes development of functional tests using Selenium/WebDriver a breeze.But what’s more important, how to keep you focused on writing the tests and not worrying about all the burden and boilerplate around. No more custom scripts or copy-paste Maven configurations. No more full builds. Regardless of how complex it becomes, executing an Arquillian test is as simple as selecting “Run Test” in the IDE or executing the “test” goal from the build tool.
### Labs
We prepared hands-on labs where you can learn Arquillian by playing around.
* [Lab 01 - Getting ready with Arquillian](https://github.com/ctpconsulting/chopen-workshop-arquillian/blob/master/lab01/README.md)
* [Lab 02 - Getting to know Ike](https://github.com/ctpconsulting/chopen-workshop-arquillian/blob/master/lab02/README.md)
* [Lab 03 - Into the world of containers](https://github.com/ctpconsulting/chopen-workshop-arquillian/blob/master/lab03/README.md)
* [Lab 04 - Walking Skeleton](https://github.com/ctpconsulting/chopen-workshop-arquillian/blob/master/lab04/README.md)
* [Lab 05 - Going into the details](https://github.com/ctpconsulting/chopen-workshop-arquillian/blob/master/lab05/README.md)
* [Lab 06 - Beyond the limits](https://github.com/ctpconsulting/chopen-workshop-arquillian/blob/master/lab06/README.md)Each exercise will be preceded by detailed explanation of each concept so you won't be lost in action. In worst case you can always look into the provided solutions :)