Citrus Integration Testing
An introduction to a framework that can help with testing some of the harder things to test. We will be doing integration testing for Http, JMS, SOAP, REST, WebSockets, TCP/IP, SMTP. All with timeouts, error control and capable in a variety of JVM Languages.
The novice developer develops code and sends their code to a server to see how well it runs and if it tests well. The round trip cost in doing so is expensive. The advanced developer tests their code first locally as best as they can before even initial deployment to a test server. They do so by swapping actual implementations with canned information. This is always done for unit testing but done strategically in integration. Integration testing will be our focus as we cover one of the interesting frameworks out there, Citrus. Citrus is a tool that will aid in integration testing and will aid in a variety of common things we need to test in our day to day lives.
About Daniel Hinojosa
Daniel is a programmer, consultant, instructor, speaker, and recent author. With over 20 years of experience, he does work for private, educational, and government institutions. He is also currently a speaker for No Fluff Just Stuff tour. Daniel loves JVM languages like Java, Groovy, and Scala; but also dabbles with non JVM languages like Haskell, Ruby, Python, LISP, C, C++. He is an avid Pomodoro Technique Practitioner and makes every attempt to learn a new programming language every year. For downtime, he enjoys reading, swimming, Legos, football, and barbecuing.
More About Daniel »