Previous Lecture | lect12 | Next Lecture |
lect12, Tue 05/11
Testing Tools, Different Types of Testing: Component, End-To-End, and BDD Testing
Announcements
- No current homework - we focus mainly on projects from now on
- Second Peer Evaluation now live at CATME.org. Fill out before Friday, 2pm to receive Lab05 credit!
- 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:
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!