All Projects → erikengervall → Dockest

erikengervall / Dockest

Licence: mit
Docker + Jest integration testing for Node.js

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Dockest

Clean Ts Api
API em NodeJs usando Typescript, TDD, Clean Architecture, Design Patterns e SOLID principles
Stars: ✭ 619 (+664.2%)
Mutual labels:  jest, docker-compose
Vue Koa Demo
🔰A simple full stack demo(CSR & SSR & Docker Support) written by Vue2 & Koa2(Koa1 verson also completed)
Stars: ✭ 730 (+801.23%)
Mutual labels:  jest, docker-compose
Retro Board
Retrospective Board
Stars: ✭ 622 (+667.9%)
Mutual labels:  jest, docker-compose
Onpremise
Sentry, feature-complete and packaged up for low-volume deployments and proofs-of-concept
Stars: ✭ 4,558 (+5527.16%)
Mutual labels:  hacktoberfest, docker-compose
Ohmyform
✏️ Free open source alternative to TypeForm, TellForm, or Google Forms ⛺
Stars: ✭ 1,065 (+1214.81%)
Mutual labels:  hacktoberfest, docker-compose
Trashemail
A hosted disposable email telegram bot; Extremely privacy friendly; Proudly hosted for community.
Stars: ✭ 408 (+403.7%)
Mutual labels:  hacktoberfest, docker-compose
Laravel Boilerplate
Laravel Boilerplate / Starter Kit with Gentelella Admin Theme
Stars: ✭ 704 (+769.14%)
Mutual labels:  hacktoberfest, docker-compose
awesome-javascript-testing
🔧 Awesome JavaScript testing resources
Stars: ✭ 28 (-65.43%)
Mutual labels:  jest, integration-testing
Docker Hy.github.io
DevOps with Docker course by the University of Helsinki, Course material
Stars: ✭ 41 (-49.38%)
Mutual labels:  hacktoberfest, docker-compose
Jest To Match Shape Of
A Jest matcher to verify the shape of an object. Makes integration testing simple.
Stars: ✭ 34 (-58.02%)
Mutual labels:  jest, integration-testing
Portainer
Making Docker and Kubernetes management easy.
Stars: ✭ 20,434 (+25127.16%)
Mutual labels:  hacktoberfest, docker-compose
Ifme
Free, open source mental health communication web app to share experiences with loved ones
Stars: ✭ 1,147 (+1316.05%)
Mutual labels:  hacktoberfest, jest
Front End
Operation Code's website
Stars: ✭ 301 (+271.6%)
Mutual labels:  hacktoberfest, jest
Cookiecutter Django Vue
Cookiecutter Django Vue is a template for Django-Vue projects.
Stars: ✭ 462 (+470.37%)
Mutual labels:  hacktoberfest, docker-compose
Jest Puppeteer
Run your tests using Jest & Puppeteer 🎪✨
Stars: ✭ 3,267 (+3933.33%)
Mutual labels:  jest, integration-testing
Filterlists
🛡 The independent, comprehensive directory of filter and host lists for advertisements, trackers, malware, and annoyances.
Stars: ✭ 653 (+706.17%)
Mutual labels:  hacktoberfest, docker-compose
Docker Starter
🏗️ A skeleton to start a new web project with PHP, Docker and Invoke
Stars: ✭ 233 (+187.65%)
Mutual labels:  hacktoberfest, docker-compose
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 (+185.19%)
Mutual labels:  hacktoberfest, integration-testing
Cli Prompts Test
Write e2e tests for CLI apps with ease
Stars: ✭ 17 (-79.01%)
Mutual labels:  hacktoberfest, integration-testing
Wordpress Docker Compose
Easy Wordpress development with Docker and Docker Compose
Stars: ✭ 1,107 (+1266.67%)
Mutual labels:  hacktoberfest, docker-compose

Dockest

Dockest is an integration testing tool aimed at alleviating the process of evaluating unit tests whilst running multi-container Docker applications.

dockest logo



licence npm downloads licence snyk

Why Dockest

The value that Dockest provides over e.g. plain docker-compose is that it figures out the connectivity and responsiveness status of each individual service (either synchronously or asynchronously) and once all services are ready the tests run.

Example

yarn add dockest --dev
# docker-compose.yml

version: '3.8'

services:
  myRedis:
    image: redis:5.0.3-alpine
    ports:
      - published: 6379
        target: 6379
// dockest.ts

import { Dockest, logLevel } from 'dockest'

const dockest = new Dockest()

const dockestServices = [
  {
    serviceName: 'myRedis', // Match with configuration in docker-compose.yml
  },
]

dockest.run(dockestServices)

Documentation

Learn more about Dockest on the official website.

Contributing

If you'd like to contribute, start by searching through the issues and pull requests to see whether someone else has raised a similar idea or question.

If you don't see your idea listed, and you think it fits into the goals of this guide, do one of the following:

  • If your contribution is minor, such as a typo fix, open a pull request.
  • If your contribution is major, such as a new feature, start by opening an issue first. That way, other people can weigh in on the discussion before you do any work.

Acknowledgements

Thanks to Juan Lulkin for the logo ❤️

Thanks to Laurin Quast for great ideas and contributions 💙

License

MIT

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