Please enable JavaScript.
Coggle requires JavaScript to display documents.
My learning roadmap Learn and Document these areas (General (Testing (Unit…
My learning roadmap
Learn and Document these areas
Front-End
JavaScript
Frameworks
Vue.js
React
Angular
React Native
Back-End
Node.js
NPM Packages -
Create and Publish
GraphQL
General
Webpack
Testing
Unit Testing - Testing functionality of a function
Jasmine
Mocha + Chai
Jest
Sinon
Snapshot Testing - Testing diff in code and get warning when it occurs
Jest
Code Coverage - Get report of how much code is being tested
Istanbul
Jest
Blanket
Visual Regression Testing - Automatically compare screenshots of versions
PhantomCSS
End to End Testing - Automated Testing that ensures that all actions based on user interaction are occurring as expected
In headless browser environment
- Testing via Javascript code but in a browser environment that doesn't show a browser (which make it faster). Similar to jsdom but with more features.
More Info
Headless Chrome (Puppeteer)
Firefox Headless Mode
PhantomJS
In JavaScript Environment - Simulates actions within JS and reports back with findings
jsdom
In Real Browser environment - Automated Testing that runs through a browser experience where you can observe the actions as they are executed
Cypress.io
Selenium
CodeceptJS
Continuous Integration - Run tests every time before code is pushed
Travis CI
Circle CI
Jenkins
Cloud Hosting
Computer Science