In 2018, PHPUnit isn't enough -- complementary tools for test-centric workflows

Chris Hartjes (28.Jul.2018 at 09:00, 45 min)
Talk at PHPDetroit Conference 2018 (English - US)

Rating: 4 of 5

This conference used OpenCFP, an open source PHP web application for accepting talk proposals. As the lead developer on the project, I wanted to make sure I was releasing code into production that was good enough to share with others with minimal friction.

Being someone who is way deep into testing, I discovered that having tests wasn't enough to ensure the quality I was looking for.

In this talk I'll share my thoughts on some tools that I think complement a good test suite:
* continuous integration tools
* mutation testing
* static code analysis
* code style checkers
* and also discuss the growth of the project and how we successfully integrate submissions from developers around the world.

If you're looking to apply some structure to your development workflow, these tools and concepts are a great place to start!

Who are you?

Claim talk

Talk claims have been moved to the new Joind.in site.

Please login to the new site to claim your talk

Want to comment on this talk? Log in or create a new account or comment anonymously

Write a comment

 
Please note: you are not logged in and will be posting anonymously!
= two minus one

Comments

Rating: 4 of 5

28.Jul.2018 at 10:01 by Clark Rasmussen (17 comments) via Web2 LIVE

Great look at exactly why tests aren't enough and what to do about it. I feel like we gloss over opportunities for human error too much and pointing them out is important.

Rating: 4 of 5

28.Jul.2018 at 11:36 by Dan Reinders (6 comments) via Web2 LIVE

Worthwhile. I appreciate the inclusion of empathy.

Rating: 4 of 5

28.Jul.2018 at 15:08 by Steve Grunwell (128 comments) via Web2 LIVE

Really great, personal insight into how he became an advocate for testing and why testing isn't always enough. I was hoping for content on mutation testing, but empathy outweighs pretty much everything else.

© Joind.in 2018