Mod 2 - First Solo Project
- The purpose of this project was to practice implementing Test-Driven Development by writing tests for our JavaScript before writing functionality to help ensure SRP design and prevent bugs. The end result is a little flashcard quiz which can be played in the terminal -- and a whole host of test suites that ensure it is functioning correctly!
- Javascript
- Atom
- eslint
- JavaScript
- If you're interested in practicing with these flashcards, clone this repo to your local machine, then
cd
into the appropriate directory and typenode index.js
. Then enjoy quizzing yourself on array iterator methods! You can use the arrow keys to change the highlighted answer, then hit return to make your selection.
- This project helped me become more confident in writing test suites and was excellent practice for Test Driven Development. My tests saved me many a time!
- This was my first time using eslint to clean up my code, and I have to say I really appreciate the convenience of a linter!
- I wasn't able to complete any of the optional extensions for this project -- I'm confident that I could manage them with additional time, but a quick turnaround deadline meant I had to cut my losses and focus on polishing up a MVP.
- Although I feel pretty confident that the tests I wrote help ensure basic correct functionality, I would have liked to have been more thorough in seeking out more happy/sad paths and edge cases. Again, the short turnaround time made it hard.
- The project spec & rubric can be found here