Writing unit tests for the shopping list application

Before starting the actual writing of our unit tests, let's establish some rules. For each of our .js or .vue files, there will exist a corresponding test spec file, which will have the same name and a .spec.js extension. The structure of these specs will follow this approach:

  • It will describe the file we are testing
  • It will have a describe method for each of the methods that is being tested
  • It will have an it method for each of the cases we are describing

So, if we had a myBeautifulThing.js file and spec for it, it might look like the following:

// myBeautifulThing.js 
export myBeautifulMethod1() { 
  return 'hello beauty' 
} 
 
export myBeautifulMethod2() { 
  return 'hello again' 
} 
 
// myBeautifulThing.spec.js ...

Get Learning Vue.js 2 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.