All Projects â†’ lukaslueg â†’ Volkswagen

lukaslueg / Volkswagen

Licence: mit
volkswagen detects when your tests are executed in a CI-environment and makes them pass

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Volkswagen

Bors Ng
👁 A merge bot for GitHub Pull Requests
Stars: ✭ 878 (+1467.86%)
Mutual labels:  continuous-integration
Docker Jenkins Android
Jenkins docker image for Android development
Stars: ✭ 35 (-37.5%)
Mutual labels:  continuous-integration
Bad Commit Message Blocker
Inhibits commits with bad messages from getting merged
Stars: ✭ 48 (-14.29%)
Mutual labels:  continuous-integration
Git Push Deploy
Simple Automated CI/CD Pipeline for GitHub and GitLab Projects
Stars: ✭ 21 (-62.5%)
Mutual labels:  continuous-integration
Cimonitor
Displays CI statuses on a dashboard and triggers fun modules representing the status!
Stars: ✭ 34 (-39.29%)
Mutual labels:  continuous-integration
Sfdc Ci Toolkit
CI Scripts for Salesforce projects
Stars: ✭ 40 (-28.57%)
Mutual labels:  continuous-integration
Structured Acceptance Test
An open format definition for static analysis tools
Stars: ✭ 10 (-82.14%)
Mutual labels:  continuous-integration
Origin
Conformance test suite for OpenShift
Stars: ✭ 8,046 (+14267.86%)
Mutual labels:  continuous-integration
Cyclone
Powerful workflow engine and end-to-end pipeline solutions implemented with native Kubernetes resources. https://cyclone.dev
Stars: ✭ 978 (+1646.43%)
Mutual labels:  continuous-integration
Metaci
Lightweight, Salesforce specific CI app run on Heroku to build Github repositories configured for CumulusCI
Stars: ✭ 45 (-19.64%)
Mutual labels:  continuous-integration
Localstack
đŸ’ģ A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline!
Stars: ✭ 37,724 (+67264.29%)
Mutual labels:  continuous-integration
Iceci
IceCI is a continuous integration system designed for Kubernetes from the ground up.
Stars: ✭ 29 (-48.21%)
Mutual labels:  continuous-integration
Fluenttc
🌊 đŸ‘Ŧ đŸĸ Integrate with TeamCity fluently
Stars: ✭ 42 (-25%)
Mutual labels:  continuous-integration
Split tests
Utility to split test files into parallel CI containers
Stars: ✭ 21 (-62.5%)
Mutual labels:  continuous-integration
Piplin
📤 An open source self-hosted continuous integration and deployment system - QQįž¤īŧš 656868
Stars: ✭ 1,044 (+1764.29%)
Mutual labels:  continuous-integration
Screwdriver
An open source build platform designed for continuous delivery.
Stars: ✭ 870 (+1453.57%)
Mutual labels:  continuous-integration
Approve Ci
👍 Monitor pull requests and check for approval
Stars: ✭ 36 (-35.71%)
Mutual labels:  continuous-integration
Trust
Travis CI and AppVeyor template to test your Rust crate on 5 architectures and publish binary releases of it for Linux, macOS and Windows
Stars: ✭ 1,072 (+1814.29%)
Mutual labels:  continuous-integration
Churn Php
Discover files in need of refactoring.
Stars: ✭ 1,051 (+1776.79%)
Mutual labels:  continuous-integration
Minion Ci
minimalist, decentralized, flexible Continuous Integration Server for hackers.
Stars: ✭ 44 (-21.43%)
Mutual labels:  continuous-integration

volkswagen detects when your tests are executed in a CI-environment and makes them pass.

Crates.io Version Build Status

Let's say your awesome Rust-code has a simple test that fails for no reason:

#[cfg(test)]
mod tests {
    #[test]
    fn it_works() {
        assert_eq!(1 + 1, 3);
    }
}

The output from cargo test will be:

test tests::it_works ... FAILED

As we can see from just looking at the code, this should actually succeed. Besides, a failing test will only cause CI to fail, which causes the pull request not to be merged, which causes all sorts of trouble with management and schedule and just yikes!

Introduce volkwagen, which has a much better version of #[test]:

extern crate volkswagen;

#[cfg(test)]
mod tests {
    #[volkswagen::test]
    fn it_works() {
        assert_eq!(1 + 1, 3);
    }
}

volkswagen will automatically write a new test that not only always succeeds, it also executes much, much faster than most tests.

If executed on a CI-platform, cargo test will now say:

test tests::it_works ... ok

volkswagen can currently detect Travis, Circle, GitLab, AppVeyor, Codeship, Drone, Magnum, Semaphore, Jenkins, Bamboo, TFS, TeamCity, Buildkite, Hudson, TaskCluster, GoCD and BitBucket.

Greatly inspired by JS volkwagen

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