Squadron

Squadron

  • Docs
  • Blog
  • GitHub

›Introduction

Introduction

  • Introduction
  • Quickstart
  • Basic Concept
  • Container Options
  • Configuration
  • Multiple resources

Container Providers

  • MongoDB
  • MongoDB Replica Set
  • SQL Server
  • Elasticsearch
  • PostgreSQL
  • Redis
  • RabbitMQ
  • Azure Storage
  • Generic
  • Compose

Azure Cloud Providers

  • Setup
  • ServiceBus
Edit

Introduction

Squadron is a infrastructure framework which helps you to run tests against application dependent services. There are two concept on which Squadron is based:

  1. Container Providers
  2. Cloud Providers

Container Providers

This are providers for services which can run in a container. This offers full isolation on the build server or on local machine.

Container Providers requires Docker to be installed.

The following container providers are available:

NameDocker imageDriver
MongoDBmongo:latest2.9.2
MS SQLmicrosoft/mssql-server-linux:latest.NET Core
PostgreSQLpostgres:latestNpgsql 4.1.1
Elastic searchdocker.elastic.co/elasticsearch/elasticsearch:6.6.0NEST 6.0.2
RabbitMQrabbitmq:3RabbitMQ.Client 5.1.1
Redisredis:latestStackExchange.Redis 2.0.601

You can always overwrite the used container image using container options

Cloud Providers

This are providers which abstracts any cloud service. A variety of services which doesn't support containerization can be implemented as Cloud Provider.

The following Azure cloud resources are available

NameServiceDriver
ServiceBusAzure ServiceBus4.0.0

Quick start

To get started, we have prepared examples for each service step by step. Also you can find samples in our samples repo.

Basic Concept

To understand who this is working and what Squadron is doing "behind the scenes", we have prepared a short description of our framework.

Basic Concepts

Last updated on 11/11/2019 by Florian Rohrer
Quickstart →
  • Container Providers
  • Cloud Providers
  • Quick start
  • Basic Concept

Community

Contributor License AgreementsCode of Conduct
Swiss Life OSSSwiss Life | OSS
Copyright © 2021 Swiss Life Developers