PodParley PodParley

With Chris Hartjes. Discussing How to Learn Software Testing, Pest PHP, PHPUnit & More!

Episode 51 of the Free the Geek.fm with Matthew Setter podcast, hosted by FreetheGeek.fm with Matthew Setter, titled "With Chris Hartjes. Discussing How to Learn Software Testing, Pest PHP, PHPUnit & More!" was published on February 21, 2023 and runs 99 minutes.

February 21, 2023 ·99m · Free the Geek.fm with Matthew Setter

0:00 / 0:00

In this episode, I had a long and winding discussion about software testing with the legendary Grumpy Programmer Chris Hartjes. We talked about the importance of learning the essentials of software testing rather than focusing on a particular framework, as that makes your skills so much more transferable. We discussed how to approach testing; it's not a framework-first approach. And we also discussed the latest PHP testing framework, Pest PHP, covering what it brings to the table and whether people should just stick to older veterans, such as PHPUnit, or not.Some key takeaways are:You should learn the essentials of testing first, and not a specific tool such as PHPUnit or Pest PHPIt's better if people worry less about the tool and more about testing conceptsThe people who write the best tests are also really talented programmers, because you can't be a shitty programmer and write good testsTesting is an intermediate skill. You have to know how code before you can write testsWhen approaching testing something, ask: "How would I manually do this?". Don't think about testing concepts or a framework straight awayIf people would spend as much time learning the fundamentals (of testing), they'd see that their skills are transferable.Composer saved PHP. It kept PHP from just being the thing that runs WordPressBill Joy on Linux and macOS: "Re-implementing what I designed in 1979 is not interesting to me personally. For kids who are 20 years younger than me, Linux is a great way to cut your teeth. It's a cultural phenomenon and a business phenomenon. Mac OS X is a rock-solid system that's beautifully designed. I much prefer it to Linux.'LinksThe Arrange, Act, Assert patternPest PHPPHPUnitTest-Driven Development by Kent BeckRectorPHP's Abstract Syntax Tree (AST)NixOSMozillaThe RemoteOK.io threadLaravelGuests: Chris Hartjes.Hosted By: Matthew Setter.Thanks for tuning in to Free the Geek. If you'd like to be a guest on the podcast or know someone who'd make a great guest, email me: matthew[at]matthewsetter.com. This podcast is produced by Matthew Setter for the Web Dev With Matt podcast network.SupportIf you want to support the show, you can always buy me a coffee. I'd greatly appreciate your financial support. ★ Support this podcast ★

In this episode, I had a long and winding discussion about software testing with the legendary Grumpy Programmer Chris Hartjes.

We talked about the importance of learning the essentials of software testing rather than focusing on a particular framework, as that makes your skills so much more transferable. We discussed how to approach testing; it's not a framework-first approach. And we also discussed the latest PHP testing framework, Pest PHP, covering what it brings to the table and whether people should just stick to older veterans, such as PHPUnit, or not.

Some key takeaways are:

  • You should learn the essentials of testing first, and not a specific tool such as PHPUnit or Pest PHP
  • It's better if people worry less about the tool and more about testing concepts
  • The people who write the best tests are also really talented programmers, because you can't be a shitty programmer and write good tests
  • Testing is an intermediate skill. You have to know how code before you can write tests
  • When approaching testing something, ask: "How would I manually do this?". Don't think about testing concepts or a framework straight away
  • If people would spend as much time learning the fundamentals (of testing), they'd see that their skills are transferable.
  • Composer saved PHP. It kept PHP from just being the thing that runs WordPress
  • Bill Joy on Linux and macOS: "Re-implementing what I designed in 1979 is not interesting to me personally. For kids who are 20 years younger than me, Linux is a great way to cut your teeth. It's a cultural phenomenon and a business phenomenon. Mac OS X is a rock-solid system that's beautifully designed. I much prefer it to Linux.'

Links

Guests: Chris Hartjes.

Hosted By: Matthew Setter.


Thanks for tuning in to Free the Geek. If you'd like to be a guest on the podcast or know someone who'd make a great guest, email me: matthew[at]matthewsetter.com. This podcast is produced by Matthew Setter for the Web Dev With Matt podcast network.

Support
If you want to support the show, you can always buy me a coffee. I'd greatly appreciate your financial support.

★ Support this podcast ★
The Forever Classic Podcast Forever Classic Games LLC Welcome to the Forever Classic Podcast, the show seeking enlightenment through video games, films, and other geek culture. This show is a product of Forever Classic Games, a clutter-free games media outlet owned by Alex McCumbers and Zach Snyder. This podcast features various types of episodes from news updates to topic deep-dives to reviews to interviews and more. We especially love talking with game developers! Learn more about us at www.ForeverClassicGames.com and stay cool! Free the Mythology Shane M Wheeler A show about promoting creativity by exploring works in the public domain and giving them new spins for story tellers like you. The Inspired Optimist The Wellness Couch It's time to wake up, taste the salt and sunshine and start living! Tune in every fortnight for your dose of inspiration as Dr Jacinta Di Prinzio (DC) dives into all things lifestyle, food and attitude. Learn about how to take back control of your health so that you can free the true vibrancy that lives inside you, screaming to get out. Listen to the people 'in the know' when it comes to natural and holistic living and get ready to unlock your true potential, so you can become the vivacious person you have always been destined to be. Second Breaks Lou Blaser Coffee chats with people I want to learn from — about life, work, becoming, and figuring things out (often in midlife, but not always). Hosted by Lou Blaser.About The Host: Lou Blaser is a corporate escapee turned writer, podcast host, and resident philosopher-next-door. She writes We’re All Getting Older — a newsletter about joy, purpose, and figuring out what matters now. She’s also the author of Break Free: The Courage to Reinvent Yourself and Your Career. loublaser.substack.com
URL copied to clipboard!