REST Assured Parent POM

Java DSL for easy testing of REST services

Лицензия

Лицензия

Группа

Группа

com.jayway.restassured
Идентификатор

Идентификатор

rest-assured-parent
Последняя версия

Последняя версия

2.9.0
Дата

Дата

Тип

Тип

pom
Описание

Описание

REST Assured Parent POM
Java DSL for easy testing of REST services
Ссылка на сайт

Ссылка на сайт

http://code.google.com/p/rest-assured
Система контроля версий

Система контроля версий

http://github.com/jayway/rest-assured/tree/master

Скачать rest-assured-parent

Имя Файла Размер
rest-assured-parent-2.9.0.pom 7 KB
Обзор

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.jayway.restassured/rest-assured-parent/ -->
<dependency>
    <groupId>com.jayway.restassured</groupId>
    <artifactId>rest-assured-parent</artifactId>
    <version>2.9.0</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.jayway.restassured/rest-assured-parent/
implementation 'com.jayway.restassured:rest-assured-parent:2.9.0'
// https://jarcasting.com/artifacts/com.jayway.restassured/rest-assured-parent/
implementation ("com.jayway.restassured:rest-assured-parent:2.9.0")
'com.jayway.restassured:rest-assured-parent:pom:2.9.0'
<dependency org="com.jayway.restassured" name="rest-assured-parent" rev="2.9.0">
  <artifact name="rest-assured-parent" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.jayway.restassured', module='rest-assured-parent', version='2.9.0')
)
libraryDependencies += "com.jayway.restassured" % "rest-assured-parent" % "2.9.0"
[com.jayway.restassured/rest-assured-parent "2.9.0"]

Зависимости

Библиотека не имеет зависимостей. Это самодостаточное приложение, которое не зависит ни от каких других библиотек.

Модули Проекта

  • modules
  • rest-assured
  • examples
  • json-path
  • rest-assured-common
  • xml-path

REST Assured

Build Status Maven Central Javadoc

Testing and validation of REST services in Java is harder than in dynamic languages such as Ruby and Groovy. REST Assured brings the simplicity of using these languages into the Java domain.

News

  • 2020-11-08: REST Assured 4.3.2 is released with various improvements and bug fixes. See change log for more details.
  • 2020-07-03: REST Assured 4.3.1 is released with various improvements and bug fixes. See change log for more details.
  • 2020-03-13: REST Assured 4.3.0 is released. Groovy is updated to version 3.0.2 as well as various improvements and bug fixes. See change log for more details.

Older News

Examples

Here's an example of how to make a GET request and validate the JSON or XML response:

get("/lotto").then().assertThat().body("lotto.lottoId", equalTo(5));

Get and verify all winner ids:

get("/lotto").then().assertThat().body("lotto.winners.winnerId", hasItems(23, 54));

Using parameters:

given().
    param("key1", "value1").
    param("key2", "value2").
when().
    post("/somewhere").
then().
    body(containsString("OK"));

Using X-Path (XML only):

given().
    params("firstName", "John", "lastName", "Doe").
when().
    post("/greetMe").
then().
    body(hasXPath("/greeting/firstName[text()='John']")).

Need authentication? REST Assured provides several authentication mechanisms:

given().auth().basic(username, password).when().get("/secured").then().statusCode(200);

Getting and parsing a response body:

// Example with JsonPath
String json = get("/lotto").asString();
List<String> winnerIds = from(json).get("lotto.winners.winnerId");
    
// Example with XmlPath
String xml = post("/shopping").andReturn().body().asString();
Node category = from(xml).get("shopping.category[0]");

REST Assured supports any HTTP method but has explicit support for POST, GET, PUT, DELETE, OPTIONS, PATCH and HEAD and includes specifying and validating e.g. parameters, headers, cookies and body easily.

Documentation

Support and discussion

Join the mailing list at our Google group.

Links

Buy Me A Coffee

com.jayway.restassured

Jayway

Версии библиотеки

Версия
2.9.0
2.8.0
2.7.0
2.6.0
2.5.0
2.4.1
2.4.0
2.3.4
2.3.3
2.3.2
2.3.1
2.3.0
2.2.0
2.1.0
2.0.1
2.0.0
1.9.0
1.8.1
1.8.0
1.7.2
1.7.1
1.7
1.6.2
1.6.1
1.6
1.5
1.4.5
1.4
1.3.1
1.3
1.2.3
1.2.2
1.2.1
1.2
1.1.7
1.1.6
1.1.5
1.1.2
1.1.1
1.1
1.0.3
1.0.2
1.0.1
1.0