Lesson 5 - Applying what we've learned - Should the automation code live with the production code?

Title: Should the automation code live with the production code?

Time: 30 minutes

Purpose: To apply our new knowledge about automation code to identify pros and cons of where our automation code should live.

Introduction:
At the end of lesson 5, I asked you to think about your own projects at work, or Restful Booker again, and think about the pros and cons for the automation and production code sharing a codebase.
For our project, we decided to share the codebase:

  • we want the whole team on board, so sharing the codebase will help us with that
  • we want to share resources in the code
  • we want to reinforce that automation code is as important as the production code

Activity:

  • Review the pros and cons of both sharing and separating the codebases
  • Determine the pros and cons for your project (or if you were to automate checks for Restful Booker)
  • Answer the following questions in this thread:
    • What do you think would work better in your situation?
    • How would that affect your automation efforts?
    • How did that affect things if you implemented it?