Assert(js) 2018
Assert(js) Testing Conference is a one-day, single-track conference with a laser focus on testing for JavaScript developers - both UI and Node.js.
This page was generated from this YAML file. Found a typo, want to add some data? Just edit it on GitHub.
-
๐ค Building a testing- and quality-driven culture at IBM
- ๐น 1 video
- ๐ค Jason Lengstorf
How can we create a performance-, quality-, and test-driven culture when the company has years of bad habits to break? Is it even possible? In this talk, learn how IBM has been steering its massive engineering team away from deep-seated resistance to writing tests โ or collecting code quality metrics of any kind โ through a combination of automation, human pโฆ -
๐ค Establishing testing patterns with software design principles
- ๐น 1 video
- ๐ค Aaron Abramov
Lack of clarity about testing React applications leads engineers to write low-quality tests that donโt catch bugs, break unnecessarily, and are hard to write; therefore, we need established patterns to write tests for single page applications, just as there are established patterns to write single page applications. -
๐ค BDD with cucumber.js
- ๐น 1 video
- ๐ค Ryan Marsh
Hundreds of teams are benefitting from BDD (Behavior Driven Development). This brief talk will familiarize you with what BDD is and isnโt so you can decide if itโs right for your team. -
๐ค I see your point, butโฆ
- ๐น 2 videos
- ๐ค Brian Mann
- ๐ค Gleb Bahmutov
These two speakers work together making awesome testing tools, yet they often disagree on how to produce high quality software. In this presentation they will respectfully argue about: test-driven development vs end to end tests / stubs and mocks / cross-browser testing / code and data coverage / picking the right test framework / snapshot testing / legacy bโฆ -
๐ค Testing against time in JavaScript applications
- ๐น 1 video
- ๐ค Jessica Jordan
As our apps become more complex, we might stumble into testing errors stemming from asynchronous and time-dependent behaviour. This talk will characterize several roadblocks in testing which are affected by time. With an example Ember.js application, we will explore how Ember's rich testing API, newest JavaScript features and community libraries, will help uโฆ -
๐ค Detox A year in. Building it, Testing with it
- ๐น 1 video
- ๐ค Rotem Mizrachi-Meidan
A year in, developing and using Detox in production taught us a lot. From designing its API, to consuming it, testing real user scenarios to advanced mocking, we learned what makes sense when E2E testing an app and what doesnโt. In this talk, weโll discuss how Detox works and what makes it deterministic, cover some advanced use cases and methodologies, go ovโฆ -
๐ค Testing React Applications
- ๐น 1 video
- ๐ค Mary Snow
React continues to grow in popularity, especially with the release of React 16. Developers who love using React may be at a loss of how to test their React applications. In this talk we will explore how to use Enzyme and JSDOM to test your modern React applications. We will dive into Enzyme testing and explore how to test both the DOM and virtual DOM by usinโฆ -
๐ค Please donโt mock me
- ๐น 1 video
- ๐ค Justin Searls
Confusion over test doubles starts with what to even call them. You might know them as stubs, proxies, mocks, or spies (but I call them test doubles, because a book you've probably never read declared it to be the most general term). I've spent a decade fascinated by the disconnect between why test double libraries were invented and how they are actually useโฆ -
๐ค Testing Angular Components Fundamentals
- ๐น 1 video
- ๐ค Jesse Palmer
In the Angular world, the most common concept that you stumble upon is components. Since components are everywhere, it is critical that you understand how to test them. In this talk, you will learn the fundamentals of how to test Angular components. By the end of the talk, you will have the confidence to start writing tests for your components. -
๐ค Write tests. Not too many. Mostly integration.
- ๐น 1 video
- ๐ค Kent C. Dodds
Automated tests are an important part of raising your confidence when releasing software. They can speed you up or slow you down depending on how you write them and which form of testing you focus your test writing on. In this talk, weโll cover the value of automated testing and where your efforts should be focused to strike the best balance of confidence anโฆ -
๐ค Working Well, The Future of JavaScript Testing
- ๐น 1 video
- ๐ค Trent Willis
One of the primary goals for testing software is to have confidence that your software works as intended, but this doesn't give much insight into the quality of the software. Is it performant? Does the design look right? Are we sending too much code? Answering these questions in an automated fashion today is hard, but that will be changing in the future. In โฆ