All Projects → arquillian → Arquillian Core

arquillian / Arquillian Core

Licence: apache-2.0
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.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Arquillian Core

arquillian-container-was
Arquillian WebSphere Containers
Stars: ✭ 18 (-94.29%)
Mutual labels:  jvm, integration-testing, test-automation
Automation Arsenal
Curated list of popular Java and Kotlin frameworks, libraries and tools related to software testing, quality assurance and adjacent processes automation.
Stars: ✭ 105 (-66.67%)
Mutual labels:  test-automation, integration-testing
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.
Stars: ✭ 45 (-85.71%)
Mutual labels:  jvm, test-automation
Testcontainers Java
Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
Stars: ✭ 5,478 (+1639.05%)
Mutual labels:  jvm, test-automation
Arquillian Cube
Control (docker, kubernetes, openshift) containers in your tests with ease!
Stars: ✭ 110 (-65.08%)
Mutual labels:  jvm, test-automation
pysys-test
PySys System Test Framework
Stars: ✭ 14 (-95.56%)
Mutual labels:  integration-testing, test-automation
Skrape.it
A Kotlin-based testing/scraping/parsing library providing the ability to analyze and extract data from HTML (server & client-side rendered). It places particular emphasis on ease of use and a high level of readability by providing an intuitive DSL. It aims to be a testing lib, but can also be used to scrape websites in a convenient fashion.
Stars: ✭ 231 (-26.67%)
Mutual labels:  test-automation, integration-testing
Kotlin Faker
Generate realistically looking fake data such as names, addresses, banking details, and many more, that can be used for testing and data anonymization purposes.
Stars: ✭ 136 (-56.83%)
Mutual labels:  jvm, test-automation
SevenFacette
7Facette is an open-source multiplatform test automation library supporting JVM and JS.
Stars: ✭ 28 (-91.11%)
Mutual labels:  jvm, test-automation
irontest
A web app for API test automation
Stars: ✭ 31 (-90.16%)
Mutual labels:  integration-testing, test-automation
Awesome Robotframework
A curated list of awesome Robot Framework resources and libraries
Stars: ✭ 257 (-18.41%)
Mutual labels:  test-automation
Robotframework Appiumlibrary
AppiumLibrary is an appium testing library for RobotFramework
Stars: ✭ 259 (-17.78%)
Mutual labels:  test-automation
Meins
a personal and smart journal
Stars: ✭ 288 (-8.57%)
Mutual labels:  jvm
Stubby4j
An HTTP stub server for testing application interactions with web services (REST, etc) & external system stubbing for easy testing
Stars: ✭ 300 (-4.76%)
Mutual labels:  integration-testing
Monorepo Starter
Monorepo starter project for Kotlin, Python, TypeScript x React
Stars: ✭ 255 (-19.05%)
Mutual labels:  jvm
Vue Testing Examples
Advanced testing with vuejs. When you need to go beyond Getting started section and see some real world example with everything that proper tests should have.
Stars: ✭ 288 (-8.57%)
Mutual labels:  integration-testing
netcore-wcf-service-proxy
Example of consuming multiple WCF services using a proxy implementation in a ASP.NET Core Web-application.
Stars: ✭ 42 (-86.67%)
Mutual labels:  integration-testing
zmock
zmock--http接口的mock平台
Stars: ✭ 98 (-68.89%)
Mutual labels:  test-automation
springboot-keycloak-mongodb-testcontainers
Goals: 1) Create a Spring Boot application that manages books; 2) Use Keycloak as authentication and authorization server; 3) Test using Testcontainers; 4) Explore the utilities and annotations that Spring Boot provides when testing applications.
Stars: ✭ 18 (-94.29%)
Mutual labels:  integration-testing
Docs
Java知识总结:MySQL实战45讲,多线程和JVM知识总结,,SpringBoot,SpringCloud,Storm系列,微信小程序开发,ELK,《JAVA核心技术36讲笔记》,《深入理解JVM虚拟机笔记》,《高性能MySQL笔记》,《数据结构与算法》等等
Stars: ✭ 308 (-2.22%)
Mutual labels:  jvm

= Arquillian - So you can rule your code. Not the bugs. :asciidoctor-source: https://raw.githubusercontent.com/arquillian/arquillian-core/master/docs :numbered: :sectlink: :sectanchors: :sectid: :source-language: java :source-highlighter: coderay :sectnums: :icons: font :toc: left

image:https://travis-ci.org/arquillian/arquillian-core.svg?branch=master["Build Status", link="https://travis-ci.org/arquillian/arquillian-core"]

ifndef::generated-doc[] To read complete documentation visit https://arquillian.org/arquillian-core/ endif::generated-doc[]

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.

== 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.

ifdef::generated-doc[] == Guide

include::{asciidoctor-source}/introduction.adoc[] include::{asciidoctor-source}/getting-started.adoc[] include::{asciidoctor-source}/deployment-archives.adoc[] include::{asciidoctor-source}/containers.adoc[] include::{asciidoctor-source}/test-enrichers.adoc[] include::{asciidoctor-source}/rules.adoc[] include::{asciidoctor-source}/additional-features.adoc[] include::{asciidoctor-source}/protocols.adoc[] include::{asciidoctor-source}/build-integration.adoc[] include::{asciidoctor-source}/advanced-topics.adoc[] endif::generated-doc[]

== Useful URLs

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].