• Stars
    star
    363
  • Rank 113,931 (Top 3 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created about 13 years ago
  • Updated about 2 months ago

Reviews

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

Repository Details

Arquillian provides a component model for integration tests, which includes dependency injection and container life cycle management. Instead of managing a runtime in your test, Arquillian brings your test to the runtime.

Arquillian - So you can rule your code. Not the bugs.

Build Status

To read complete documentation visit https://arquillian.org/arquillian-core/

Arquillian is an innovative and highly extensible testing platform for the JVM that enables developers to easily create automated integration, functional and acceptance tests for Java middleware.

1. Arquillian makes integration testing a breeze!

Picking up where unit tests leave off, Arquillian handles all the plumbing of container management, deployment and framework initialization so you can focus on the task at hand, writing your tests. Real tests. In short…

Arquillian brings the test to the runtime so you don’t have to manage the runtime from the test (or the build). Arquillian eliminates this burden by covering all aspects of test execution, which entails:

  • Managing the lifecycle of the container (or containers)

  • Bundling the test case, dependent classes and resources into a ShrinkWrap archive (or archives)

  • Deploying the archive (or archives) to the container (or containers)

  • Enriching the test case by providing dependency injection and other declarative services

  • Executing the tests inside (or against) the container

  • Capturing the results and returning them to the test runner for reporting

To avoid introducing unnecessary complexity into the developer’s build environment, Arquillian integrates seamlessly with familiar testing frameworks (e.g., JUnit 4, JUnit 5, TestNG 5), allowing tests to be launched using existing IDE, Ant and Maven test plugins — without any add-ons.

More Repositories

1

arquillian-examples

This repository hosts the example projects that are covered in the Arquillian Guides as well as several additional examples.
Java
161
star
2

continuous-enterprise-development

Testable Solutions for Modern Applications
Java
116
star
3

arquillian-cube

Control (docker, kubernetes, openshift) containers in your tests with ease!
Java
116
star
4

arquillian-graphene

Robust Functional Tests leveraging WebDriver with flavour of neat AJAX-ready API
Java
95
star
5

arquillian.github.io

Arquillian website source (develop branch) and hosting (master branch). Baked with Awestruct.
HTML
77
star
6

arquillian-extension-persistence

Arquillian Database / Persistence Extension
Java
76
star
7

arquillian-extension-drone

Arquillian Drone provides a simple way to write functional tests for web apps. Drone brings the power of WebDriver into the Arquillian, and the power of Arquillian to WebDriver.
Java
56
star
8

arquillian_deprecated

WARNING: **ARCHIVED REPOSITORY** The source code has been partitioned into individual repositories under this organization.
Java
44
star
9

arquillian-extension-rest

Declarative REST testing extension
Java
37
star
10

arquillian-gradle-plugin

Gradle Plugin for handling Container control and deployment lifecycle
Groovy
36
star
11

arquillian-container-chameleon

Chameleon container that dynamically loads correct container adapter versions for your tests
Java
36
star
12

arquillian-testrunner-spock

Arquillian Spock TestRunner
Java
30
star
13

arquillian-extension-jacoco

Arquillian Jacoco Extension
Java
28
star
14

arquillian-extension-spring

Arquillian Spring Containers and Enrichers
Java
27
star
15

smart-testing

We know which tests you want to run.
Java
25
star
16

arquillian-container-tomcat

Arquillian Tomcat Containers
Java
22
star
17

arquillian-container-jbossas

Arquillian JBoss AS Containers
Java
21
star
18

arquillian-container-glassfish

Arquillian GlassFish Containers
Java
20
star
19

arquillian-container-weld

Arquillian Weld Containers
Java
18
star
20

arquillian-container-was

Arquillian WebSphere Containers
Java
17
star
21

arquillian-container-wls

Arquillian WebLogic Containers
Java
16
star
22

arquillian-rusheye

Visual Testing
Java
16
star
23

arquillian-extension-warp

Warp fills the void between client-side and server-side testing.
Java
14
star
24

arquillian-droidium

Arquillian Android Extensions
Java
14
star
25

arquillian-extension-jrebel

The JRebel Arquillian integration lets you run your tests instantly by taking advantage of the JRebel hotdeploy
Java
13
star
26

arquillian-universe-bom

'Bill Of Material' Maven artifacts for a simplified view of the Arquillian Universe
Java
13
star
27

arquillian-algeron

Java
12
star
28

arquillian-recorder

Record & report your tests - takes screenshots, records videos & makes neat reports
Java
12
star
29

arquillian-container-osgi

OSGi Container integration
Java
11
star
30

arquillian-cube-q

Fault injection and chaos testing all in one, sweet DSL.
Java
11
star
31

arquillian-governor

Arquillian Governor
Java
10
star
32

arquillian-extension-android

Arquillian Android Platform Containers
Java
9
star
33

arquillian-container-openshift

Arquillian OpenShift Containers
Java
9
star
34

ike-prow-plugins

Set of plugins for Prow automation platform
Go
9
star
35

arquillian-extension-seam2

Seam 2 support for Arquillian. Supports injection points annotated with @In and handles packaging Seam 2 libraries.
Java
8
star
36

arquillian-extension-transaction

Java
8
star
37

arquillian-extension-qunit

Driving QUnit tests with Selenium/Drone
JavaScript
8
star
38

arquillian-extension-liferay

Arquillian Extension for Liferay Portal Server. OSGi incontainer deployment.
Java
8
star
39

arquillian-container-jetty

Arquillian Jetty Containers
Java
7
star
40

arquillian-extension-byteman

Byteman integration for Arquillian
Java
7
star
41

arquillian-extension-performance

Arquillian Performance Extension
Java
6
star
42

arquillian-extension-gwt

Arquillian Extension for Google Web Toolkit
Java
6
star
43

arquillian-testrunner-jbehave

Arquillian JBehave TestRunner
5
star
44

arquillian-extension-portal

Java
4
star
45

arquillian-spacelift

Arquillian process and package manager. Makes executing an external process or fetching platform depends dependencies an easier job
Java
4
star
46

arquillian-extensions

Arquillian enables you to test your business logic in a remote or embedded container. Alternatively, it can deploy an archive to the container so the test can interact as a remote client.
Java
4
star
47

arquillian-selenium-bom

Selenium Dependency Management
4
star
48

arquillian-container-glassfish6

GlassFish 6+ Container integrations for the Arquillian Project
Java
3
star
49

arquillian-container-undertow

Arquillian Deployable Container for Undertow
Java
3
star
50

arquillian-container-resin

Arquillian Resin Containers
Java
3
star
51

arquillian-container-openwebbeans

Arquillian OpenWebBeans Containers
Java
3
star
52

arquillian-maven

Maven plugin for Deploy/UnDeploy/Run based on the Arquillian Containers
Java
3
star
53

arquillian-spacelift-gradle

Gradle plugin to define complex testing scenarios via Spacelift
Groovy
3
star
54

arquillian-reporter

Java
3
star
55

arquillian-organization

Arquillian Project Umbrella - used to gather all issues at one place by using ZenHub
3
star
56

arquillian-container-cloudbees

This Repository Is Obsolete! Implementation of cloudbees container for Arquillian
Java
3
star
57

arquillian-container-openejb

Arquillian OpenEJB Containers
Java
2
star
58

arquillian-extension-moco

Arquillian integration for Moco, https://github.com/dreamhead/moco
Java
2
star
59

arquillian-extension-ios

Arquillian iOS Platform Containers
Java
2
star
60

arquillian-extension-screenrecorder

Extension to Arquillian which provides video recording of the running tests
Java
2
star
61

arquillian-hol

Arquillian Universe Hands-On-Lab
Java
2
star
62

seam-forge

Seam Sidekick - Project Scaffolding and Incremental Enhancement for Java EE
Java
2
star
63

arquillian-script

Arquillian Groovy Script front end GSoC
Java
2
star
64

arquillian-artwork

Repository and development of artwork for the Arquillian project. Includes logos, icons, banners and presentation graphics.
2
star
65

arquillian-weld-embedded-1.1

The Weld 1.1 Embedded (EE Mock and SE) from Arquillian
Java
2
star
66

arquillian-extension-angularjs

Java
1
star
67

arquillian-jenkins-build

Jenkins related scripts for Arquillian Build infrastructure
Groovy
1
star
68

arquillian-tck

Test Compliance Kit for Arquillian Container Adapter implementations
CSS
1
star
69

arquillian-kube

Arquillian Cube Kubernetes documentation site
HTML
1
star
70

smart-testing-junit5-demo

Java
1
star
71

arquillian-container-reloaded

Arquillian JBoss Reloaded Containers
Java
1
star
72

arquillian-container-se

Java
1
star