= Arquillian Warp image:https://github.com/arquillian/arquillian-extension-warp/workflows/CI/badge.svg[CI,link=https://github.com/arquillian/arquillian-extension-warp/actions] image:https://img.shields.io/maven-central/v/org.jboss.arquillian.extension/arquillian-warp-bom?logo=apache-maven[Version,link=https://search.maven.org/artifact/org.jboss.arquillian.extension/arquillian-warp-bom] :asciidoctor-source: https://raw.githubusercontent.com/arquillian/arquillian-extension-warp/documentation/docs :numbered: :sectlink: :sectanchors: :sectid: :source-language: java :source-highlighter: coderay :icons: font :toc: left
ifndef::generated-doc[] To read the complete documentation, visit https://arquillian.org/arquillian-extension-warp/ endif::generated-doc[]
== What is Arquillian Warp?
Arquillian Warp fills the void between client-side and server-side testing. Warp extension allows you to write client-side test which asserts server-side logic.
Using Warp, you can initiate an HTTP request using a client-side testing tool such as WebDriver and, in the same request cycle, execute in-container server-side tests. This powerful combination lets you cover integration across client and server.
Warp effectively removes a need for mocking and opens new possibilities for debugging.
Warp has built-in support for the following frameworks:
NOTE: Warp version 2.0 (in development) is based on Jakarta EE 10 and requires JDK 11 or newer, while version 1.1 is based on Java EE 8.
// FIXME are these relevant? // and it also has several framework extensions: // // http://arquillian.org/blog/2012/07/24/arquillian-extension-spring-1-0-0-Alpha2/[Spring MVC] - led by https://github.com/jmnarloch/[Jakub Narloch] // https://github.com/arquillian/arquillian-extension-rest/tree/master/warp-rest[REST] - led by https://github.com/jmnarloch/[Jakub Narloch]
ifdef::generated-doc[] include::where-to-use-warp.adoc[] include::getting-started.adoc[] include::how-to-use-warp.adoc[] include::debugging-warp.adoc[] include::architecture.adoc[] include::learning-from-tests.adoc[] endif::generated-doc[]
== Further Reading
Release blogs
== Useful links
Issue Tracking
== Community