TestJS Summit 2023
who it's for
frontend engineers, QA engineers, test engineers, automation engineers, React developers, mobile developers, engineering managers
topics
Cypress component testing; Playwright trace debugging; Node.js test runner; Vitest component testing; Mock Service Worker; AI-assisted API testing; Visual testing with Storybook; React Native humble views testing; Synthetic monitoring and end-to-end testing; Test flakiness debugging and time-travel; Cypress contract testing; Frontend performance testing with K6
| title | author | length |
|---|---|---|
| Testing Frameworks, Mobile Frameworks, and Browsers Love Developers and Testers | David Burns | link |
Focusing on being where your users are isn't as difficult as you think. A lot of groups out there will tell you that their tool is the best and that even… | ||
| Exploring Node.js Test Runner | Marco Ippolito | link |
The talk "Exploring Node.js Test Runner" delves into the concept of a test runner, shedding light on its essential role within the Node.js ecosystem. It… | ||
| Component Testing With Vitest | Maya Shavin | link |
Testing is important. Proper unit tests can eliminate the chance for bugs to appear. But which testing framework will be suitable? Let’s explore how we can… | ||
| How We Test Storybook Itself | Norbert de Langen | link |
Storybook is a complex OSS project, integrating with a wide range of stacks, and used in various ways by millions of devs. What's it like maintaining a project… | ||
| What I Learned About Software Quality From The 10 Most Popular Javascript Projects On Github | Júlio de Lima | link |
It is very common for teams to have code review processes and this usually happens through pull requests. Each comment represents a step towards improving the… | ||
| No More Flaky Tests! | Walmyr | link |
In this talk, you’ll learn what flaky tests are, the importance of deterministic tests, the collateral effects of non-deterministic tests, the motives why… | ||
| AI in API Testing: How to Test Faster With ChatGPT | Olga Trofimova | link |
Start using AI at full power. Generate scenarios, write tests, and create test data faster with ChatGPT. The demonstration will be provided via Cypress tool. | ||
| Mock Service Worker 2.0 | Artem Zakharchenko | link |
It's been half a decade since Mock Service Worker (MSW) has changed the way developers approach and think of API mocking in JavaScript. With all its… | ||
| Generative Ai In Your App? What Can Possibly Go Wrong? | Todd Fisher | link |
Utilizing generative AI models can result in a lot of varied and even unexpected outputs, making them less deterministic and harder to test. When trying to… | ||
| The Art of ‘Humble Views’: Testing React Native Apps the Smart Way | Mo Khazali | 22m |
React Native code moves business logic into a small humble object module and UI state into a single useShoppingCart hook, shrinking a 110‑line screen to ~38… | ||
| Unlocking Rapid Delivery - perspective of a shift from DevOps to QAOps | Marcela State | link |
Speed and quality are the two most common factors that development and operations teams are continuously fighting between. QA plays a strategic role, it is a… | ||
| AI Testing | Theodore Vorillas, Olga Trofimova, Todd Fisher | link |
-- no description -- | ||
| Mobile Device Testing for Cross-Platform Apps | Cecelia Martinez | link |
Testing your React Native, Capacitor, or other cross-platform apps on mobile devices is a critical but complex step of deployment. If you’re used to web… | ||
| Stop Triaging Your Test Suite | Jason Laster | link |
At some point, we accepted that end-to-end tests will be flaky, it’s okay to add retries, and it’s best practice to quarantine bad tests. It doesn’t have to be… | ||
| Testing Tools & Frameworks | Maya Shavin, Cecelia Martinez, Filip Hric, Marie Cruz, Mo Khazali, Marco Ippolito | |
-- no description -- | ||
| Fighting Test Flakiness with Time Machines | Filip Hric | 24m |
Compares Cypress timeline, Playwright trace‑viewer and Replay recordings by showing real flakiness: a test clicks while quantity is zero and an API check… | ||
| Rise of the Robots | Theodore Vorillas | link |
Discover the future of automated mobile application testing with a JavaScript-powered mechanical arm. During this talk we will explore the design, prototyping… | ||
| Everyone Can Easily Write Tests | Debbie O'Brien | 21m |
Claim: Playwright lets teams get reliable end‑to‑end tests running quickly by generating real user flows, debugging failures, and scaling on CI. Demonstrated… | ||
| Measure and Improve Frontend Performance by Using Test Automation | Ramona Schwering | link |
Automated performance testing can help detect the harmful effects of code changes on application performance. Learn how to use tools like Lighthouse and Web… | ||
| We've Rested Long Enough, What's Next? | W. Ian Douglas | link |
Many developers are familiar with consuming/designing RESTful APIs, but what about building and consuming GraphQL and gRPC APIs? What about event-driven or… | ||
| QnA with Ramona Schwering | Ramona Schwering | |
-- no description -- | ||
| Cypress Component Testing vs React Testing Library | Murat K Ozcan | link |
CCT vs RTL talks about the similarities between the tools, the differences, compares the ways of doing the same things with the tools, and finally gives a… | ||
| From Good to Great: Elevate Testing with Cypress Contract Tests | Petros Plakogiannis | link |
Discover the power of Cypress Contract Tests, a cutting-edge approach that takes your testing to new heights. In this presentation, we'll explore the concept… | ||
| Synthetic Monitoring and e2e Testing: 2 Sides of the Same Coin | Carly Richmond | link |
Despite the emergency of DevOp to unite development, support and SRE factions together using common processes, we still face cultural and tooling challenges… | ||
| Future of Testing | Ramona Schwering, Murat K Ozcan, Carly Richmond, Matan Borenkraout, W. Ian Douglas, Petros Plakogiannis | |
AI testing with generative AI is revolutionizing JS testing by automating test creation and improving software test processes. Key technologies like natural… | ||
| Exploring Node Modules for Test Automation | Kat Kmiotek | link |
In my talk I will explore the challenges faced when trying to manage and maintain test code across multiple projects and what made me create my first… | ||
| The Future is Today: Leveraging AI in Software Testing | Mesut Durukal | link |
In this talk, we will discuss leveraging Machine Learning practices in Software Testing with several practical examples and a case study that I used in my… | ||
| Testing Library: Everybody Uses It, But Nobody Understands It | Matan Borenkraout | link |
Testing is an essential part of software development, but it can be a tricky and time-consuming process. The popular testing-library package is a widely used… | ||
| Zen and the Art of UI Components Testing | Tally Barak | link |
Yes, we do need to test our UI components but... If this rings a bell, and especially if your application has advanced UI functionality, this talk is for… | ||
| Revolutionizing JS Testing with AI: Unmasking the Future of Quality Assurance | Renaldi Gondosubroto | link |
is a forward-thinking talk that delves into the transformative power of AI in JavaScript testing. The presentation offers an enlightening exploration of AI… | ||
| Code coverage with AI | Jaap Brasser | link |
Codium is a generative AI assistant for software development that offers code explanation, test generation, and collaboration features. It can generate tests… | ||
| API Testing with Postman Workshop | Pooja Mistry | link |
This workshop on API testing with Postman covers a wide range of topics, including creating workspaces and collections, working with variables and dynamic… | ||
| Best Practices for Writing and Debugging Cypress Tests | Filip Hric | link |
The workshop covered best practices and debugging of Cypress tests, including common mistakes and how to target the correct elements. The use of the 'contains'… | ||
| Building out a meaningful test suite that's not all E2E | David Burns | link |
This workshop covered topics such as optimizing the CI/CD pipeline, scaling and trust in CI/CD, TDD and trust in testing, setting up Nightwatch for mobile… | ||
| Playwright Fixtures - Little Walkthrough | Lia Moreira | link |
Fixtures in Playwright are like small environments where you define methods and control the testing process. By creating reusable fixtures, you can make tests… | ||
| Mastering Node.js Test Runner | Marco Ippolito | link |
This workshop introduces the Node.js Test Runner and its features, including filtering, subtesting, reporting, marking, watch mode, and code coverage… | ||
| Holistic Web Performance With Grafana and K6 | Marie Cruz | link |
This talk focused on achieving a holistic web performance approach using Grafana and K6. The importance of complementing lab data with field data for realistic… | ||
| Visual Testing: Optimize Storybook and Win | Reuben Ellis | link |
UI testing is hard, but Storybook and Chromatic simplify the process by allowing you to build and test your UI in isolation. Chromatic compares UI changes… | ||
| nothing matches | ||