SaaSHub helps you find the best software and product alternatives Learn more →
Top 21 Shell Testing Projects
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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
-
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
-
-
-
Visual-Regression-Tracker
Backend and Frontend application for tracking differences via image comparison
-
-
-
bashunit
A simple testing library for bash scripts. Test your bash scripts in the fastest and simplest way.
-
live-stream-from-desktop
Provide guidance to test live streaming (mpeg-dash or hls) or vod from your desktop
-
-
-
-
git-test
Run automated tests against a range of Git commits and keep track of the results (by mhagger)
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
-
Project mention: Show HN: Dev Kubernetes cluster in 10 seconds – Docker is the only requirement | news.ycombinator.com | 2024-06-04
-
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)
-
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.
-
valgrind-action
A GitHub action allowing you to check for memory leaks on your binaries, libraries and unit tests.
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
-
-
-
Shell Testing discussion
Shell Testing related posts
-
BATS 1.11.0 released
-
Bashunit New Release: 0.9
-
Test Anything Protocol (Tap)
-
Bashunit
-
How to get code coverage data out of integration tests
-
First time writing bash scripts for work, not sure if this is true elsewhere
-
Integration testing docs in GitHub Actions
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 Jan 2025
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 |