Skip to content

Latest commit

 

History

History
32 lines (22 loc) · 2.33 KB

README.md

File metadata and controls

32 lines (22 loc) · 2.33 KB

Wordpress Test Demo with Java

This is one of several related repositories on my Github, all of which are part of a project to demonstrate my automation abilities as an SDET. I originally set up these projects in 2019 as part of my job search that year, and returned to refresh them in 2023. The overall goals of these projects are as follows:

  1. Provide myself a way to practice my coding skills to keep them fresh
  2. Have concrete examples of my work to provide to potential employers
  3. Provide examples for other SDETs out there to by if they're seeking to accomplish similar automation goals

All of the repositories involved in this project are along the same theme: conducting automated tests against a test Wordpress site.

About the test Wordpress site

The test site used for all of these repositories is a subset of data copied off one of my live Wordpress sites, https://angelahighland.info, which provides me the information to fill out test properties in the various projects. I set up the test site using Docker containers, and Docker Compose to manage them.

Please refer to the wiki over on my misc-configs repo, where I'll go into detail about how I set up the site.

About the tests done on this repo

The test suite in this repository is written in Java, and conducts tests against Wordpress's REST API endpoints.

I'm using the Unirest library for REST API handling.

The suite is a Maven project, written in IntelliJ, and uses TestNG to power the tests and conduct all relevant asserts.

As of July 2023, all project dependencies have been refreshed. All test cases are confirmed to pass in Windows 10, against Docker containers for the Chrome, Edge, and Firefox browsers. Confirmation of the tests running successfully on MacOS and Linux is pending.

Related repositories

If you want more information

Please see the wiki on this repo for more in-depth information about this part of the project.