Dan Neciu - Modern Testing Practices in Frontend Applications - JSWORLD 2023

Join Dan Neciu as he shares modern testing practices for frontend applications, emphasizing speed, confidence, and automation, including lazy tests, mutation testing, feature tests, and more.

Key takeaways
  • Modern testing practices prioritize speed, confidence, and automation.
  • Lazy tests, such as performance tests, can be faster and more effective than traditional unit tests.
  • Mutation testing can help identify bugs and ensure code quality.
  • Feature tests, such as visual tests, can catch changes that would otherwise go unnoticed.
  • End-to-end tests should be run in parallel to speed up the testing process.
  • CI/CD pipelines should be designed to detect and prevent flaky tests.
  • Code quality and performance matter, and should be prioritized in testing.
  • Accessibility and usability should be tested and prioritized.
  • Observability is key in modern software development.
  • Testing should be done in isolation, and components should be tested independently.
  • Code should be designed to be modular and reusable.
  • Mutation testing can help identify bugs and ensure code quality.
  • Lazy tests can be faster and more effective than traditional unit tests.
  • Feature tests can catch changes that would otherwise go unnoticed.
  • End-to-end tests should be run in parallel to speed up the testing process.
  • CI/CD pipelines should be designed to detect and prevent flaky tests.
  • Code quality and performance matter, and should be prioritized in testing.
  • Accessibility and usability should be tested and prioritized.
  • Observability is key in modern software development.