
Oreilly – Testing JavaScript Applications, Video Edition 2021-5
Published on: 2024-11-04 19:10:46
Categories: 28
Description
Testing JavaScript Applications Video Edition course. In this video course, the speaker reads the book while the content, images, code listings, diagrams and text are displayed on the screen. This course is like an audio book that you can also watch as a video. Automated testing helps you produce higher-quality software in less time, with more reliability, fewer bugs, and without the need for constant manual monitoring. This course is a complete guide to building a comprehensive and reliable test suite for JavaScript applications. You’ll learn both how to write tests and how JavaScript testing tools work from their underpinnings. Lucas de Costa, one of the main contributors to the popular JavaScript testing libraries, helps you adopt a qualitative mindset to make testing decisions that really help your business. You’ll benefit from informative explanations and diagrams, portable code samples, and helpful tips on using the latest and most comprehensive libraries and frameworks in the JavaScript ecosystem.
Automated testing is essential to delivering good JavaScript applications every time. A complete testing strategy should cover functions individually, integration between different parts of your code, and correctness from the end user’s perspective. This book teaches you how to deliver reliable software quickly and reliably. Testing JavaScript Applications teaches you how to implement an automated test application for JavaScript-based web applications. This book covers practical testing strategies, useful tools and libraries, and explains how to foster a quality culture. In this clear, example-rich book, you’ll explore approaches for back-end and front-end applications and learn how to validate your software much faster and more reliably.
What you will learn:
- Unit, End-to-End, and Integration Tests: Learn how to run different types of tests to ensure the quality of your code.
- Managing Testing Cost and Complexity: Learn strategies to control the costs and complexity associated with testing.
- Test Driven Development: Produce higher quality and more reliable code with this development method.
- Dealing with External Dependencies: Learn how to write tests for code that depends on external resources.
- Tools like Jest and Cypress: Learn about popular and powerful JavaScript testing tools and use them effectively.
This course is suitable for people who:
- Beginner JavaScript Developers: This course is very useful for those who are new to JavaScript programming.
Course details
Course headings
- Part 1. Testing JavaScript applications
- Chapter 1. An introduction to automated testing
- Chapter 1. Why automated tests matter
- Chapter 1. Summary
- Chapter 2. What to test and when?
- Chapter 2. Unit tests
- Chapter 2. Integration tests
- Chapter 2. End-to-end tests
- Chapter 2. Exploratory testing and the value of QA
- Chapter 2. Tests, cost, and revenue
- Chapter 2. Summary
- Part 2. Writing tests
- Chapter 3. Testing techniques
- Chapter 3. Writing good assertions
- Chapter 3. Test doubles: Mocks, stubs, and spies
- Chapter 3. Choosing what to test
- Chapter 3. Code coverage
- Chapter 3. Summary
- Chapter 4. Testing backend applications
- Chapter 4. Testing HTTP endpoints
- Chapter 4. Dealing with external dependencies
- Chapter 4. Summary
- Chapter 5. Advanced backend testing techniques
- Chapter 5. Reducing costs while preserving quality
- Chapter 5. Summary
- Chapter 6. Testing frontend applications
- Chapter 6. Asserting on the DOM
- Chapter 6. Handling events
- Chapter 6. Testing and browser APIs
- Chapter 6. Dealing with WebSockets and HTTP requests
- Chapter 6. Summary
- Chapter 7. The React testing ecosystem
- Chapter 7. An overview of React testing libraries
- Chapter 7. Summary
- Chapter 8. Testing React applications
- Chapter 8. Snapshot testing
- Chapter 8. Testing styles
- Chapter 8. Component-level acceptance tests and component stories
- Chapter 8. Summary
- Chapter 9. Test-driven development
- Chapter 9. Writing a JavaScript module using TDD
- Chapter 9. Testing top-down versus testing bottom-up
- Chapter 9. Balancing maintenance costs, delivery speed, and brittleness
- Chapter 9. Setting up an environment for TDD to succeed
- Chapter 9. TDD, BDD, validations, and specificationsBDD (behavior-driven development)
- Chapter 9. Summary
- Chapter 10. UI-based end-to-end testing
- Chapter 10. When to write each type of test
- Chapter 10. An overview of end-to-end testing tools
- Chapter 10. Summary
- Chapter 11. Writing UI-based end-to-end tests
- Chapter 11. Best practices for end-to-end-tests
- Chapter 11. Dealing with flakiness
- Chapter 11. Running tests on multiple browsers
- Chapter 11. Visual regression tests
- Chapter 11. Summary
- Part 3. Business impact
- Chapter 12. Continuous integration and continuous delivery
- Chapter 12. The role of automated tests in a CI/CD pipeline
- Chapter 12. Version-control checks
- Chapter 12. Summary
- Chapter 13. A culture of quality
- Chapter 13. Reviewing code to catch problems machines can’t
- Chapter 13. Using linters and formatters to produce consistent code
- Chapter 13. Monitoring your systems to understand how they actually behave
- Chapter 13. Explaining your software with good documentation
- Chapter 13. Summary
Images of Testing JavaScript Applications Video Edition course

Sample video of the course
Installation guide
After Extract, view with your favorite Player.
Subtitle: None
Quality: 720p
download link
Download part 1 – 1 GB
Download part 2 – 714 MB
File(s) password: www.downloadly.ir
File size
1.7 GB
Leave a Comment (Please sign to comment)