Back To Schedule
Tuesday, October 22 • 2:00pm - 5:00pm
Test Driven Hyrax Development

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Understand the goals and benefits of test driven development, particularly in relation to local customizations made to Hyrax.
  • Be able to describe the purpose of system tests vs unit tests and the benefits and drawbacks of each.
  • Use a debugger to interactively inspect code and design tests
  • Understand the goals and benefits of collection-wide testing for release readiness, search relevancy tuning, and performance monitoring.
  • Understand testing tools like fixtures, factories, and mock objects.

This introductory level hands-on workshop will cover the principles of test driven development, but with a focus on the tools needed to test a local Hyrax installation. We’ll cover several testing strategies and discuss when each might be called for, and we’ll practice writing examples of each. Finally, we’ll spend some time on more advanced testing topics like fixtures, factories, and mock objects, how to use them, and when they’re called for.

Requirements:  Participants wishing to participate in the hands-on parts of the workshop should bring a laptop with:
  • Windows, OSX, Ubuntu, or Redhat/Centos
  • At least 8GB of installed RAM
  • A Current version of Docker installed
NOTE: folks are encouraged to attend and pair with others if their own systems don’t meet these requirements.


Tuesday October 22, 2019 2:00pm - 5:00pm CDT
Olin Library Data Services Research Studio (Level A)