Previous Lecture | lect10 | Next Lecture |
lect10, Mon 11/01
Testing Tools, Different Types of Testing: Component, End-To-End, and BDD Testing
Announcements
- Reminder: Homework h07 is due on Wednesday
- Testing: Implement at least one higher-level (Integration, Component, or BDD) test with a testing library of your choice this week!
More Info on Testing
- Slides for high-level overview and motivation: Testing for the Skeptical Developer
- Possible Testing Libraries:
- Jest
- Jasmine
- Component Testing with Cypress
- Component Testing with Storybook
- Mocha (and Chai and Sinon)
- BDD Acceptance Testing with cucumber.js, blog example
- Remember the overview articles:
- Overview of Javascript Testing, PDF version
- Python Testing Frameworks
- From current homework (h07): The Testing Trophy
Today: Work in Breakout Groups
- Standup
- Work on new features and on testing requirement for lab05. Discuss best testing frameworks/strategies based on what your team members found out!