Hazem Saleh
Biography
Hazem Saleh has ten years of experience in Java EE, Portal, Mobile and Open Source technologies. He worked as a technical consultant for many clients in Europe (Sweden), North America (USA, Canada), South America (Peru), Africa (Egypt, Morocco, Zambia), and Asia (Qatar, Kuwait, KSA). He is an Apache MyFaces committer and the founder of many open source projects. Beside being the author of the "JavaScript Unit Testing" book, “Pro JSF and HTML5” book and the co-author of the "Definitive guide to Apache MyFaces" book, Hazem is also an author of many technical articles, a developerWorks contributing author and a technical speaker in both local and international conferences such as the IBM Regional Technical Exchange in Johannesburg, CON-FESS Vienna and JavaOne (San Francisco, Moscow, and Shanghai). Hazem is now working for IBM Egypt as an advisory software engineer. He is a WebSphere Portal and Web 2.0 SME, and an IBM Certified Expert IT Specialist (L2).
Lectures
1h - Slides+Speech
Jasmine Automated Tests for JavaScript
Jasmine is one of the most popular JavaScript unit testing frameworks that allows JavaScript developers to develop "descriptive" testing code which does not necessarily need a JavaScript expert to understand it. Although Jasmine is a popular JavaScript unit testing framework and is used in many web applications, it does not have an out-of the box way to automate the running of its tests because it is designed to run from the browser. This session discusses how to develop a "complete" quality tests for the JavaScript code of the web applications using Jasmine as a powerful descriptive JavaScript unit testing tool and how to "automate" running the Jasmine tests on the web browsers. The session also discusses how to generate Jasmine reports from both the build and continuous integration tools.