Abstract for the Talk:
Abstract for the Talk
Happy October Everyone!
Firstly, thank you to everyone that made it out to the August happy hour. It was great to see all the folks that came. I hope that September and Denver Startup Week treated you well.
This month, we've got Kevin Curtin presenting a talk on Outside-In Testing using Capybara. Come learn about reducing test flakiness and structural expectations.
A big shout out to Pivotal Labs for sponsoring the event - THANK YOU!
Note: Food will not be served until 7. If you can't wait 'till then please bring a snack from home to have before hand. :)
All events will be on the second floor of the Platte street location - if you have any trouble getting into the space, feel free to call or text[masked].
6:00 - 6:45 - Meet and greet for everyone not interested in the beginner track - in the Pivotal space.
6:00 - 6:30 - Beginner's Track - Charles Kaminer - Ruby Object Model and Inheritance
6:45 - 7:00 - Food served. Meet and greet for everyone.
7:10 - Announcements (Pivotal Labs - Event Space)
7:20 - 7:40 - Lightning talks
7:45 - 8:15 - Kevin Curtin - Acceptance Testing Essentials
8:30ish - Cleanup / Head out
Abstract for the Beginners Talk:
Join Charles Kaminer at the beginners talk to explore the fundamental building blocks of Ruby. We'll be talking about the Ruby Object Model and Inheritance.
Abstract for the Talk:
Acceptance testing essentials
Writing tests that interact with your application through the browser can be difficult and time consuming. We know we should be writing them, but are they really worth it? How do we incorporate them into our workflow and what do we do when those tests intermittently fail?
The purpose of this talk is to share strategies for maximizing the value you get out of writing acceptance tests. We’ll explore outside-in TDD and what it looks like in practice. We’ll cover *how* to structure assertions to avoid flakey (fail randomly) and brittle (one small change breaks your test suite) tests. We’ll also talk about which tests to write, after all, tests aren’t free and each additional test you add increases your test suite’s run time time and your maintenance overhead. Hopefully, you will walk away with a better understanding of how to incorporate acceptance tests into your workflow and why it’s important. You’ll also be able to write more reliable and resilient tests that give you confidence your system is working the way it should be.