At the moment, the most popular tools for UI testing are Cypress, TestCafe, and Selenium. It’s possible to use these tools to make a browser interact with your application by using JavaScript to control them (link)
The web framework you are going to use to build your API is Koa. It is simple, effective, and small. It’s ideal for what we want to do in this book: focus on tests. Because Koa doesn’t ship with a router, you will also need to install koa-router to map different requests to different actions. (link)
Because tests for RESTful APIs require only a client capable of performing HTTP requests and inspecting responses, we can write them within Jest. In these examples, you will use isomorphic-fetch to perform HTTP requests. (link)
The only useful kind of test is a test that will fail when your application doesn’t work. (link)
Vikram: [Highligted this, so I remember I was reading this today]