Open in app

Sign in

Write

Sign in

Jonathan Thompson
Jonathan Thompson

98 Followers

Home

About

Published in

JavaScript in Plain English

·Jun 26

Creating a Stack with JavaScript

Learn how to build stack objects off of JavaScript’s array object Stacks are a linear data structure that operate on a last-in, first-out principle. This means that as items continue to be added to the stack, only the last item added can be removed from the data structure. If you…

JavaScript

3 min read

Creating a Stack with JavaScript
Creating a Stack with JavaScript
JavaScript

3 min read


Published in

JavaScript in Plain English

·Jun 20

Writing a Binary Search Using JavaScript and Recursion

Learn how to quickly search an array in an efficient manner We have all been there before. You are in the technical round of a job interview, and the interviewer asks you to write out a binary search. If you are like me, you may lock up. Let me be…

Software Development

4 min read

Writing a Binary Search Using JavaScript and Recursion
Writing a Binary Search Using JavaScript and Recursion
Software Development

4 min read


Published in

Geek Culture

·Sep 10, 2021

Automating Emails with Go

How to send HTML emails using the Go standard library — I started learning Go in July to support my transition from Senior QA Engineer to a position as a Software Engineer. During this time, I binged Udemy courses, books, and articles to learn the ins and outs of the language. …

Go

5 min read

Automating Emails with Go
Automating Emails with Go
Go

5 min read


Published in

JavaScript in Plain English

·Apr 14, 2021

Why You Shouldn’t Trust a Test that Never Fails

A passing a test may not always be a good thing. — Rooting through a test flake can be an arduous and frustrating experience. Staring at lines of code in an attempt to determine where or why a failure is occurring is mentally taxing. I have personally fallen victim to hours-long debugging sessions in order to fix a flakey set of tests. …

Programming

6 min read

Never Trust a Test that Doesn’t Fail
Never Trust a Test that Doesn’t Fail
Programming

6 min read


Published in

Geek Culture

·Mar 26, 2021

Expanding on the Tester Bill of Rights

Detailing what it means to be a tester on an agile project team. — I have been reading through Agile Testing: A Practical Guide For Testers And Agile Teams, by Lisa Crispin and Janet Gregory, when I found a small portion that discussed the existence of a “Bill of Rights” for programmers and customers. …

Programming

8 min read

Expanding on the Tester Bill of Rights
Expanding on the Tester Bill of Rights
Programming

8 min read


Published in

JavaScript in Plain English

·Mar 16, 2021

Sharpen Your Testing Skills by Debugging in Cypress

Learn how to effectively debug Cypress test code. — Debugging — we have all been there. Staring at lines of code for hours on end wondering why something broke the way it did. Debugging automation code can be a frustrating and mentally exhausting experience. …

JavaScript

7 min read

Sharpen Your Testing Skills by Debugging in Cypress
Sharpen Your Testing Skills by Debugging in Cypress
JavaScript

7 min read


Published in

JavaScript in Plain English

·Mar 15, 2021

5 Ways to Improve Your Software Job Search Results

Watch your response rate skyrocket by following these simple tips. — Are you feeling frustrated with getting ghosted when searching for a new job? Trust me, I have been there. Getting ghosted hurts on both a personal and emotional level. …

Programming

7 min read

5 Ways to Improve Your Software Job Search Results
5 Ways to Improve Your Software Job Search Results
Programming

7 min read


Published in

JavaScript in Plain English

·Mar 11, 2021

Improve Cypress Testing Efficiency with Parameterization

Learn how to test multiple user journeys in a single test. — Have you ever written a series of tests that were so similar, you wanted to join them together rather than run them separately? I have, quite frequently. When I notice that I am falling into this pattern I turn to parameterization, something that I became familiar with while writing tests…

JavaScript

4 min read

Improve Cypress Testing Efficiency with Parameterization
Improve Cypress Testing Efficiency with Parameterization
JavaScript

4 min read


Published in

JavaScript in Plain English

·Mar 8, 2021

Improve Your End to End Tests with Cypress Intercept

Learn how to capture network calls for stubbing, assertions, and more. — If you have used Cypress in the past you should be familiar with the cy.server() and cy.route() methods. They enabled engineers to handle XHR requests within the browser for patterns such as mocking responses, aborting requests, and smart waiting. Deprecated in Cypress 6.0.0, both cy.route() and cy.server() …

JavaScript

6 min read

Improve Your End to End Tests with Cypress Intercept
Improve Your End to End Tests with Cypress Intercept
JavaScript

6 min read


Published in

JavaScript in Plain English

·Feb 26, 2021

Become a Better Tester using Cypress Requests

How to use the Cypress request library for API calls and API testing. — Are you tired of maintaining a Postman collection for API testing outside of your automation framework? I worked for a company that used Postman/Newman for API testing and Cypress for end-to-end. We would manually export Postman collections, then check the export into project repositories. …

JavaScript

4 min read

Become a Better Tester using Cypress Requests
Become a Better Tester using Cypress Requests
JavaScript

4 min read

Jonathan Thompson

Jonathan Thompson

98 Followers

Writing about Golang, JavaScript, and Python with a little test automation

Following
  • Zhimin Zhan

    Zhimin Zhan

  • Nikhil Adithyan

    Nikhil Adithyan

  • QATestLab

    QATestLab

  • Anupam Chugh

    Anupam Chugh

  • Testing Curator

    Testing Curator

See all (30)

Help

Status

About

Careers

Blog

Privacy

Terms

Text to speech

Teams