Shell Testing

Open-source Shell projects categorized as Testing

Top 21 Shell Testing Projects

  1. bash-oo-framework

    Bash Infinity is a modern standard library / framework / boilerplate for Bash

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. bats-core

    Bash Automated Testing System

    Project mention: Amber – the programming language compiled to Bash | news.ycombinator.com | 2024-05-21

    > need to know of a million tiny gotchas to implement even the simplest task safely and portably

    While this is clearly exaggeration, I'm not sure I find much merit in the argument.

    C is full of gotchas, footguns, and a tremendous threat vector. But it is also the standard for many uses.

    Yes, bash has legacy cruft, and potentially confusing ways of doing things. But for the realm in which it operates, it is extremely effective. We can make an argument for what we believe the perfect shell scripting language would be--but that doesn't exist. Bash is the current tool for addressing this category of problems.

    The intention of this bullet point was to illustrate that just as I wouldn't work in an industry/role requiring C tools, and instead turn to some weird, novel, riddled-with-problems transpiler... I'd just learn C.

    (P.S., bats[0] and shellcheck[1] address many problems noted in this thread.)

      [0] https://github.com/bats-core/bats-core

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

  5. shellspec

    A full-featured BDD unit testing framework for bash, ksh, zsh, dash and all POSIX shells

  6. bash_unit

    bash unit testing enterprise edition framework for professionals

  7. Visual-Regression-Tracker

    Backend and Frontend application for tracking differences via image comparison

  8. bach

    Bach Testing Framework (by bach-sh)

  9. sharness

    Shell library to test your tools like Git does

  10. bashunit

    A simple testing library for bash scripts. Test your bash scripts in the fastest and simplest way.

  11. live-stream-from-desktop

    Provide guidance to test live streaming (mpeg-dash or hls) or vod from your desktop

  12. react-native-circleci-orb

    A CircleCI Orb to Simplify Testing your React Native App

  13. testing-in-bash

    Bash test framework comparison

  14. test-profiles

    A read-only Git copy of the OpenBenchmarking.org test profiles.

  15. git-test

    Run automated tests against a range of Git commits and keep track of the results (by mhagger)

    Project mention: Git-absorb: Git commit –fixup, but automatic | news.ycombinator.com | 2024-09-25

    A revert two weeks after the fact will create a new and unique tree (untested) in any case. I don’t if you’re saying that the original commit or the revert might be untested.

    In either case the brand new revert could break something. Who knows, it’s a new state.

    > It doesn't happen often enough in my experience too convince me to give up a cleaner history, but it's a downside we should acknowledge.

    There are tools for that.

    https://github.com/mhagger/git-test

  16. local-kubernetes-runner

    CLI for spins up a K8s cluster locally in 10 seconds.

    Project mention: Show HN: Dev Kubernetes cluster in 10 seconds – Docker is the only requirement | news.ycombinator.com | 2024-06-04
  17. automated-test-environment-for-aks-applications

    Framework to create Automated Test Environment using kind (Kubernetes in Docker) for testing Azure Kubernetes Service (AKS) based applications in CI (Continuous Integration) Pipeline (Azure DevOps)

  18. tekton-pipeline-and-task-test

    This Demo repository will deploy and configure a Tekton CI System. It uses GitHub Actions to validate the Tekton config on every commit.

  19. valgrind-action

    A GitHub action allowing you to check for memory leaks on your binaries, libraries and unit tests.

    Project mention: Use Valgrind in your CI / CD | dev.to | 2024-05-05

    Thanks for reading. If you enjoyed this article or think that this action will be helpful to you, consider checking it out at https://github.com/ximaz/valgrind-action and leaving a star to it. <3

  20. godot-coverage-hack

    This tool creates pseudo-coverage reports for gdscript files and godot projects

  21. gobuntu

    Ubuntu Linux on the go

  22. elixir-auto-test

    Run test when file is saved

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Shell Testing discussion

Log in or Post with

Shell Testing related posts

Index

What are some of the best open-source Testing projects in Shell? This list will help you:

# Project Stars
1 bash-oo-framework 5,579
2 bats-core 5,061
3 trust 1,261
4 shellspec 1,187
5 bash_unit 609
6 Visual-Regression-Tracker 608
7 bach 549
8 sharness 377
9 bashunit 336
10 live-stream-from-desktop 184
11 react-native-circleci-orb 178
12 testing-in-bash 140
13 test-profiles 72
14 git-test 68
15 local-kubernetes-runner 16
16 automated-test-environment-for-aks-applications 12
17 tekton-pipeline-and-task-test 6
18 valgrind-action 4
19 godot-coverage-hack 2
20 gobuntu 1
21 elixir-auto-test 0

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Shell is
the 11th most popular programming language
based on number of references?