anchor.diff:  
   *Resources*
   
  -* https://www.youtube.com/watch?v=Un80XoRT1ME[A three-minutes video] of designing architecture of and discovering component APIs for a Game of Tic-Tac-Toe.
  +* https://se-edu.github.io/se-book/reuse/apis/[se-edu/se-book: Implementation: Reuse: APIs]
   
   '''
   
  
positive.code: 
  Note how our CI server <<UsingTravis#, Travis uses Coveralls to report code coverage>>. (https://coveralls.io/github/se-edu/addressbook-level4?branch=master[image:https://coveralls.io/repos/github/se-edu/addressbook-level4/badge.svg?branch=master[Coverage Status]]) After setting up Coveralls for your project, you can visit Coveralls website to find details about the coverage of code pushed to your repo. https://coveralls.io/github/se-edu/addressbook-level4?branch=master[Here] is an example.
  
  === Exercise: Use EclEmma to measure coverage locally
  
  * Install the http://www.eclemma.org/[EclEmma Eclipse Plugin] in your computer and use that to find code that is not covered by the tests. This plugin can help you to find coverage details even before you push code to the remote repo.
  
  '''
  
  
negative.code: }
  ----
  
  *Resources*
  
  * https://se-edu.github.io/se-book/testing/testingTypes/[se-edu/se-book: QA: Testing: Testing Types]
  
  === Exercise: Write unit and integration tests for the same method.
  
  * Write a unit test for a high-level method somewhere in the code base (or a new method you wrote).
  * Write an integration test for the same method.
  
  '''
  