• Stars
    star
    309
  • Rank 135,306 (Top 3 %)
  • Language
    Java
  • Created almost 7 years ago
  • Updated 12 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Free and open source REST Assured workshop

REST Assured workshop

For those of you looking to gain some experience working with REST Assured, here are all the materials from a workshop I've created and delivered multiple times to good reviews. Feel free to use, share and adapt these materials as you see fit.

What do I need?

A Java 17 JDK, Maven and an IDE of your choice. That's it.

What API is used for the exercises?

All API calls that are used in the examples and exercises have been mocked using WireMock. WireMock is included in this project as a dependency, so there's no need for additional setup.

Running the mock server

The mock server used to respond to the API calls you're making in the exercises is started and stopped automatically using the @WireMockTest annotation.

Running the tests using Maven

mvn clean compile test

Slides

The .pptx/.pdf/.odp file in the root folder contains all slides from the workshop. Again, feel free to use, share and adapt them to fit your own requirements.

Comments? Saying thanks?

Feel free to file an issue here or send me an email at [email protected].

I'd rather have you deliver the workshop instead...

Sure, I'd love to. Again, send me an email and I'll be happy to discuss options. In house or at your conference, I'm sure we can work something out.

More Repositories

1

rest-assured-net

C# DSL for writing readable tests for HTTP-based APIs
C#
136
star
2

wiremock-workshop

Open source workshop teaching you the basics of WireMock
Java
115
star
3

a-test-automation-project

A test automation project for everyone to help them learn how to build and run their own tests locally and in CI.
84
star
4

requests-workshop

Slides, examples, exercises and answers for my open source workshop on API testing in Python using requests
Python
84
star
5

tau-rest-assured

Sample code used in the TestAutomationU course on REST Assured that I created
Java
69
star
6

ota-examples

Code examples for the blog posts on https://www.ontestautomation.com
Java
39
star
7

introduction-to-contract-testing

Java
23
star
8

restsharp-examples

Repository for the examples at https://www.ontestautomation.com/restful-api-testing-in-csharp-with-restsharp/
C#
22
star
9

restsharp-workshop

Free and open source RestSharp workshop
C#
21
star
10

java-for-testers

Java for Testers course material
Java
10
star
11

api-testing-masterclass

Examples, exercises and answers for my API testing masterclass
Java
9
star
12

python-for-testers

Python
9
star
13

api-testing-masterclass-csharp

C#
7
star
14

selenium-cucumber-training

Test code for my course on building great end-to-end tests with Selenium and Cucumber
Java
6
star
15

wiremock-net-workshop

C#
6
star
16

automation-assessment

List of questions that can be used to conduct an assessment of an existing test automation project / setup
6
star
17

api-testing-js-pactum

JavaScript
6
star
18

tau-bdd-specflow

5
star
19

wiremock-net-examples

C#
5
star
20

99-minute-workshop-requests

Examples, exercises and answers for my 99 minute workshop on API testing in Python with requests for the Ministry of Testing
Python
5
star
21

introduction-to-api-testing-with-requests

Python
5
star
22

restassured-graphql

Java
5
star
23

csharp-for-testers

Course material for my C# for testers course
C#
4
star
24

advanced-automation-course

Java
4
star
25

ui-automation-example-csharp

A blueprint of my approach to user interface-driven test automation for web application, written in C#, using Selenium and NUnit.
C#
4
star
26

api-testing-python

Python
4
star
27

improving-your-test-automation-code

Java
3
star
28

ntd2022-tutorial

Java
3
star
29

java-test-automation

Java
3
star
30

ukstar-deep-dive

Repository containing the code samples as shown in my UKStar 2019 deep dive on creating robust test automation frameworks
Java
3
star
31

introduction-to-mutation-testing

Java
3
star
32

service-virtualization-workshop

Service virtualization workshop examples, exercises and answers
Java
2
star
33

pytest-api-ci-demo

Python
2
star
34

BddCourse

Gherkin
2
star
35

basdijkstra.github.io

On Test Automation website
HTML
2
star
36

restassured-parabank-demo

Java
2
star
37

selenium-training

Java
2
star
38

basdijkstra

2
star
39

robot-framework-training

Examples, exercises and answers for the Robot Framework training
RobotFramework
2
star
40

postman-newman-demo

2
star
41

selenium-csharp-pageobjects-examples

C#
2
star
42

python-robot-framework

RobotFramework
2
star
43

introduction-to-java-test-automation

Java
2
star
44

testproject-mockito-wiremock

Code samples from my article series on mocking, stubbing and service virtualization, as published on the TestProject blog
Java
2
star
45

tad-2019-workshop

Examples, exercises and answers for the workshop I'll be facilitating at the 2019 Test Automation Days
Java
2
star
46

rtc2017

Workshop for the 2017 Romanian Testing Conference
Java
2
star
47

api-mocking-with-wiremock

2
star
48

practical-contract-testing-with-pact-java

Repository containing all the Java code and material used in my 'Practical contract testing with Pact' course
Java
1
star
49

rtc2018

Examples, exercises and answers for my workshop at Romanian Testing Conference 2018
Java
1
star
50

picnic-training

Python
1
star
51

csharp-automation-examples

C#
1
star
52

specflow-workshop

C#
1
star
53

python-api-testing-workshop

Python
1
star
54

java-mail-examples

Java
1
star
55

bdd-masterclass

Masterclass BDD with Cucumber
Java
1
star
56

api-testing

Java
1
star
57

rfw_spilberg_webinar

RobotFramework
1
star
58

rest-assured-net-client-test

C#
1
star
59

cucumber-training

Java
1
star
60

introduction-to-contract-testing-python

Python
1
star
61

robot-framework-workshop

RobotFramework
1
star
62

cgm-automation-course

Java
1
star
63

specflow-nunit-restsharp-selenium-extentreports-example

C#
1
star
64

data-driven-requests

Python
1
star
65

introduction-to-contract-testing-dotnet

C#
1
star
66

postman-ci-example

1
star
67

java-sql-project

Java
1
star
68

cgm-automation

Java
1
star
69

wiremock-extensions

Java
1
star
70

wiremock-advanced-features

Java
1
star
71

cicd-jenkins-demo

Java
1
star
72

playwright-ts-workshop

TypeScript
1
star
73

api-security-testing-workshop

Shell
1
star
74

rest-assured-net-workshop

C#
1
star