Articles
Latest
More
Newsletter Sponsorship Discord About
Sign up for our Newsletter
  • All courses
  • Your courses
  • In progress
Articles
Latest
More
Newsletter Sponsorship Discord About
Sign up for our Newsletter

Testing Vue Apps - Unit & E2E

Learn enterprise Vue best practices - unit testing, E2E testing, and continuous deployment.

Enroll in this course or log in
  • About
  • Curriculum
  • Resources
I. Introduction
1. Course introduction (02:43)
II. Automated browser testing with Nightwatch
2. Module introduction (02:35)
3. What is E2E testing and why do we need it? (05:00)
4. Setting up and using Nightwatch (05:45)
5. Designing E2E tests (05:29)
6. Creating E2E test assertions (06:17)
7. Working with page objects (07:48)
8. Controlling API server and database (12:39)
9. Registering a user (10:17)
10. Page commands (04:04)
11. Custom commands (13:06)
12. Refactoring into smaller tests (11:04)
13. Check item in cart (09:11)
14. Completing E2E tests (00:46)
III. Frontend unit testing with Jest and Vue Test Utils
15. Module introduction (01:38)
16. Unit testing with Jest (04:16)
17. Testing components with Vue Test Utils (06:36)
18. Setting up component tests (10:01)
19. What is snapshot testing? (08:25)
20. Creating a wrapper factory (04:15)
21. Using mocks (08:00)
22. Testing the Item view (09:20)
23. Using stubs (08:45)
24. Using spies (07:02)
25. Testing Vuex store (07:40)
26. Testing CartItem component (16:29)
27. Completing component unit tests (01:49)
IV. Continuous Deployment of a full-stack Vue app
28. Module introduction (02:21)
29. Introduction to continuous deployment (04:21)
30. Configuring GitLab CI (03:59)
31. Triggering CD workflow (06:53)
32. Stages and jobs (08:27)
33. Pipeline optimization (05:16)
34. Server unit tests (05:45)
35. E2E test job (04:14)
36. Setting up Heroku (05:09)
37. Provision mLab database (03:48)
38. Optimizing concurrency (03:58)
39. Completing CD workflow (06:38)

Back to courses

Articles
  • Latest
Newsletter
  • Join
  • Sponsorship
More
  • Discord
  • Vue.js jobs
  • About

Vue.js Developers © 2021. View our privacy policy .

  • RSS
  • |
  • Atom