title: Learning TDD with a simple example
body: <p>I'm attempting to learn TDD but having a hard time getting my head around what / how to test with a little app I need to write.</p>
  
  <p>The (simplified somewhat) spec for the app is as follows:</p>
  
  <p>It needs to take from the user the location of a csv file, the location of a word document mailmerge template and an output location.</p>
  
  <p>The app will then read the csv file and for each row, merge the data with the word template and output to the folder specified.</p>
  
  <p>Just to be clear, I'm not asking how I would go about coding such an app as I'm confident that I know how to do it if I just went ahead and started.  But if I wanted to do it using TDD, some guidance on the tests to write would be appreciated as I'm guessing I don't want to be testing reading a real csv file, or testing the 3rd party component that does the merge or converts to pdf.</p>
  
  <p>I think just some general TDD guidance would be a great help!</p>