26
Integration testing made easy Integration testing made easy

Arquillian - Integration Testing Made Easy

Embed Size (px)

DESCRIPTION

Slides by Davide D'Alto presented at JBUG London event on the 24th of October 2012. You can watch the presentation video here http://youtu.be/MuqAx9SuIOk

Citation preview

Page 1: Arquillian - Integration Testing Made Easy

Integration testing made easyIntegration testing made easy

Page 2: Arquillian - Integration Testing Made Easy

Component model

Page 3: Arquillian - Integration Testing Made Easy

Unit vs Integration testing

Page 4: Arquillian - Integration Testing Made Easy

What's the worst that could happen?

Page 5: Arquillian - Integration Testing Made Easy

How can we make our life easier?

Page 6: Arquillian - Integration Testing Made Easy

Skip the build

Page 7: Arquillian - Integration Testing Made Easy
Page 8: Arquillian - Integration Testing Made Easy

Micro deployment

Page 9: Arquillian - Integration Testing Made Easy

Component model for testing

Page 10: Arquillian - Integration Testing Made Easy
Page 11: Arquillian - Integration Testing Made Easy

Bring the test to the runtime

Page 12: Arquillian - Integration Testing Made Easy

(arquillian.xml example)

Page 13: Arquillian - Integration Testing Made Easy

Start the container

Page 14: Arquillian - Integration Testing Made Easy

Deploy the archive

Page 15: Arquillian - Integration Testing Made Easy

Run test and report results

Page 16: Arquillian - Integration Testing Made Easy

Undeploy the archive

Page 17: Arquillian - Integration Testing Made Easy

Stop the container

Page 18: Arquillian - Integration Testing Made Easy

IDE can execute tests

Page 19: Arquillian - Integration Testing Made Easy

And the build can execute them too

Page 20: Arquillian - Integration Testing Made Easy

Container Agnostic

Page 21: Arquillian - Integration Testing Made Easy

Extensible platform

Arquillian Spring Arquillian Drone

Arquillian PortalArquillian Persistence

Page 22: Arquillian - Integration Testing Made Easy

Extensible platform

Arquillian Spring Arquillian Drone

Arquillian PortalArquillian Persistence

Page 23: Arquillian - Integration Testing Made Easy

Demo[s]

Page 24: Arquillian - Integration Testing Made Easy
Page 25: Arquillian - Integration Testing Made Easy

Thank you!

Page 26: Arquillian - Integration Testing Made Easy

Any questions?

Websites

– http://arquillian.org

– http://jboss.org/shrinkwrap

– http://jboss.org/arquillian Sources

– https://github.com/arquillian

– https://github.com/shrinkwrap IRC Freenode

– #jbosstesting