|
Notes from presentations are available on this site (if the presenter has provided
us with his/her materials). Simply go to the PROGRAM link and click on the session. |
CI for the Web 2.0 Guy (or Gal)
Chad Woolley (Pivotal Labs)
Tutorials · Developing
Thursday, 08:30, 3 hours 30 minutes | Renaissance West B
Download Presentation
In this session, you will learn everything you need to set up a basic Continuous Integration (CI) system for your project, with a specific emphasis on full-stack testing of "Web 2.0" apps. It is a complete, comprehensive, hands-on, no-hand-waving tutorial showing how to quickly create a CI environment that uses CruiseControl.rb to provide automated testing for Ruby on Rails (Test::Unit), Javascript (JSUnit), and Web UI (Selenium). The practices and tools used can be applied to multiple applications, languages and platforms. There will not be a lot of in-depth details on how to use the tools - the emphasis will instead be on setting everything up from scratch and making it work together in an automated way. A VMware Virtual Machine "sandbox" approach will be used to ensure maximum compatibility and portability, and VM images in various stages of completion will be provided to give you a headstart and reference point. Every step and command is documented in detail in the presentation, so that you can easily create a similar system on your own for your project after the conference - this includes screenshots of VMware and Ubuntu Linux installation, URLs and commands for download and installation of all tools, etc. The tools are free, and will be available for download from my website, and also on a limited number of USB/Firewire drives before and during the presentation. You are welcome to download and install the tools prior to the presentation, especially VMware. This is a three hour and thirty minute presentation, with a break. We will attempt to quickly complete the presentation and live demo in the first half with minimal questions. The remainder of the time (and lunch too, if you wish) will be devoted to breaking out into pairs, completing the tutorial, answering questions, and providing individual assistance. The presentation and all materials are available at http://thewoolleyweb.com/ci_for_the_web_2.0_guy_or_gal/






