Next Meetup

TDCD: Test Driven Component Development
I run into lots of developers who don't test their React components. As a convert to Test Driven Development (TDD) it's hard for me these days to wrap my head around not testing components. Sometimes, developers have enough confidence in their ability to justify not writing tests. Other times, higher level tests may cover components. Still other times, there's simply a lack of understanding about how to test components, and/or how to separate behavioral and presentational concerns while testing them. TDD can help. In this talk I'll walk through a technique I call Test Driven Component Development, or TDCD. The basic idea is to design and build a complete component tree focused entirely on verifiable data, behavior, and logic, agnostic of presentational concerns. Only once the tree is built, and its behavior verified via TDD, do you then free yourself to focus on presentational concerns - refactoring those while your tests remain green. In this way you can build an entire web application, and verify that it works, without ever running it in a browser. It may - and probably will - look like crap, but it'll work!

Needs a location

What we're about

Who are we? We're a group of local JavaScript enthusiasts, and a dynamic, inclusive community built on sharing knowledge and ideas in an open and friendly environment. Our members encompass all levels of experience from novice to expert, and all are expected to personify respect, kindness, and tolerance to everyone in the group. No exceptions. This is a place to learn and grow, and meet people who share your interest in JavaScript.

Who aren't we? We aren't passive/aggressive, elitist programmers who believe ours is "The One Language" or that you shouldn't ask dumb questions. Arguing over programming languages is sophomoric - all languages have warts (and gold) or we'd all only use one language. All of us were beginners at one point, and our group is here to help others learn and grow. No question is off-limits, period.

We're looking forward to seeing you at our next event!

Join our Slack network by signing up on this form: https://docs.google.com/forms/d/e/1FAIpQLSf... (https://docs.google.com/forms/d/e/1FAIpQLSf11PAHrIcLb4VGbc5Afo33iIuLfvTfAz3GkwuPcBqPB_C_vw/viewform)

Members (740)

Photos (84)