Discover this podcast and so much more

Podcasts are free to enjoy without a subscription. We also offer ebooks, audiobooks, and so much more for just $11.99/month.

RR 391: Frontend Testing Like a Rubyist with Josh Justice

RR 391: Frontend Testing Like a Rubyist with Josh Justice

FromRuby Rogues


RR 391: Frontend Testing Like a Rubyist with Josh Justice

FromRuby Rogues

ratings:
Length:
67 minutes
Released:
Dec 4, 2018
Format:
Podcast episode

Description

Panel:


Dave Kimura
Charles Max Wood
Nate Hopkins


Special Guest: Josh Justice

In this episode of Ruby Rogues, the panelists talk with Josh Justice who is a developer, writer, and speaker. Josh streams JavaScript and web development on Friday’s at 2:00 PM (ET) here! The panelists and the guest talk about Josh’s background and frontend testing in Ruby. Check it out!

Show Topics:

0:00 – Advertisement: Sentry.io

1:04 – Chuck: Hi! Dave, Nate, and myself are on the panel and our special guest is Josh Justice! I am developing a show about developer freedom and it’s called The DevRev. It will be streamed through YouTube, and I will record Friday afternoons. Check out Facebook, too!

2:11 – Josh: Thanks! I am happy to be here!

2:18 – Chuck: Introduce yourself, please!

2:24 – Josh: I have been a developer for about 14 years. I have used PHP and then got into Ruby and then frontend development.

2:46 – Chuck: You work for Big Nerd Ranch in Atlanta?

2:56 – Josh: Yep for the last 3-4 years!

3:15 – Chuck: Can you introduce the topic?

3:25 – The guest talks about Big Nerd Ranch and frontend development. Learn TDD is mentioned, too! Check it out here!

5:06 – Panel: How much bouncing do you do between React and Vue?

5:11 – Guest.

5:47 – Chuck: We need to get you on our podcast shows for React and Vue! It’s an approach that I am familiar with in Ruby – and Selenium what a pain!

6:16 – Guest: I’ve had a good experience with Cypress, actually!

7:47 – Guest: Panelist, can you share your experiences?

7:57 – Panel: Not bad experiences with testing, but now I am trying to minimize my use with JavaScript.

8:30 – Guest: I think there is a big push towards considering more server site rendering.

9:35 – Panel: What’s your recommendation to setup Cypress?

9:40 – Guest: Their docs are really great! They had some conference talks on how to set it up!

10:15 – Guest: Check out my talks about this topic. (Connect Tech 2018).

10:29 – Panel: I think Cypress is a pretty cool solution but one thing that left me confused is that you have to have an environment that is already stood-up and running. Is that accurate or has that changed?

11:00 – Guest: Can you clarify what you mean by a “running environment”?

11:04 – Panelist clarifies.

11:44 – Guest: Luckily for me I have something to say b/c I tried a week ago!

12:01 – Guest mentions Vue CLI 3.

14:38 – Panel: How can you test your code coverage? I want to know how much of my code coverage am I hitting? The applications are up and running, it’s not going through the files (per se), and is there anything that would indicate how good your coverage is with the Cypress test?

15:10 – Guest: Let me as a follow-up question: How do you approach it on the frontend?

15:24 – Panelist answers the guest’s question.

16:06 – The guest mentions Vue CLI 2 & 3.

18:31 – Chuck: Are you using the tool Istanbul?

18:36 – Guest: Yep Istanbul is the one!

18:54 – Chuck: I’ve heard some similar rumors, but can’t say.

19:02 – Panelist talks.

20:13 – Chuck: I have been working on a project and what doesn’t get test-coverage gets a candidate to get pulled-out.

20:40 – Guest: Talking about test-driven development...

Guest: Have you read the original book?

21:02 – Guest: The book: “Effective Testing with RSpec 3” is updated information – check it out!

The guest mentions his live stream on Friday’s. Check out the links found below!

23:57 – Panel: How is the stability with tests like Cypress with end-to-end tests? If you are testing with a login then the user has to be already created. Or what about a Twitter app – the user has to be created and not followed? How do you handle that?

24:22 – Guest: I think we are spoiled in the Rails world b/c of those...

24:53 – The guest answers the panelist’s question!

26:59 – Fresh Books!

28:07 – Guest: Does that help?

28:10 – Panel.

28:21 – Guest: I have been thinking about this, though, recently. Thinking about the contracts through the business. I have dabbled with
Released:
Dec 4, 2018
Format:
Podcast episode

Titles in the series (100)

All ruby related podcasts from Devchat.tv, including: - Ruby Rogues - My Ruby Story - Ruby Rants