Should I test that? Does this test even do anything? I really hope no one asks for a test here. Choosing what to test and how to test it in modern web applications can be difficult. Even choosing the right tool can often be a pain in itself. This talk will offer some suggestions for testing your applications and components, and walk you through writing effective maintainable tests. By the end, you will be equipped with enough knowledge to actually enjoy testing your web apps. This session will include: - Deciding what to test and how to test it. - When to use different types of tests (static, unit, integration, e2e). - Tools that are available and the pros and cons of each. Many of the code samples for unit testing and integration testing will be focused on React, but many of the principles can be applied to other component-based frameworks.