website
bats-core
Our great sponsors
- Appwrite - The open-source backend cloud platform
- InfluxDB - Collect and Analyze Billions of Data Points in Real Time
- Onboard AI - Learn any GitHub repo in 59 seconds
website | bats-core | |
---|---|---|
1 | 22 | |
40 | 4,363 | |
- | 1.5% | |
8.8 | 7.4 | |
6 days ago | 12 days ago | |
JavaScript | Shell | |
Apache License 2.0 | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
website
-
Integration testing docs in GitHub Actions
Let's jump right into a showcase. A “thank you” goes out to our friends at Buoyant (creators of Linkerd, the open-source service mesh), who openly maintain Linkerd’s docs in Markdown. That same Markdown generates static HTML on their website for developers to copy commands into the terminals. It turns out that Linkerd’s Getting Started Guide makes a great real-world example illustrating how to harness Runme in CI/CD (with minimal to no edits).
bats-core
-
Test Anything Protocol (Tap)
I use Bats which is TAP-compliant (https://github.com/bats-core/bats-core) at work to test CIS Benchmark at servers, it's amazing.
- Bashunit
-
How to get code coverage data out of integration tests
I'm working on a project that utilizes the standard Rust unit tests for some of its tests. However, most of the testing is done through integration tests with Bats (https://github.com/bats-core/bats-core). The Bats tests just run the binary. Is it possible to get code coverage data out of these tests somehow?
-
First time writing bash scripts for work, not sure if this is true elsewhere
There's Bat for automated bash testing. Used it a couple of times! https://github.com/bats-core/bats-core
-
Integration testing docs in GitHub Actions
Bats (Bash Automated Testing System) plus assertion libraries for kubectl
-
Unix bash scripting versus Python - any resources out there for comparisons?
Bash has a testing library. I think it's called BATS (not builtin though).
-
Testing Terraform infra - terratest alternatives?
I'm considering something like BATS, but maybe there are other specialized tools? Ofc I could just write some bash myself and add to that as the time goes on, but there has to be a better way.
-
asdf banned_commands
If you were as confused as I was where "run" is defined and how "output" gets set, and what the heck the bats extension is:
(1) and (2) are answered here:
https://github.com/bats-core/bats-core/blob/master/lib/bats-...
(3) bash automatic testing system.
-
Unix shell script tactics - a style guide
It's probably worth noting, bats-core is a solid testing framework, which allows a lot more serious approach to writing shell. https://github.com/bats-core/bats-core
- Show HN: GitHub Action for repository traffic reporting
What are some alternatives?
shunit2 - shUnit2 is a xUnit based unit test framework for Bourne based shell scripts.
getting-started-with-bash-testing - Example Bash Project to get started with testing with Bats.
bats-assert - Common assertions for Bats
bash-oo-framework - Bash Infinity is a modern standard library / framework / boilerplate for Bash
shellharden - The corrective bash syntax highlighter
sh - A shell parser, formatter, and interpreter with bash support; includes shfmt
shellcheck-repl - Validation of Shell Commands Before Evaluation
bash-tpl - A smart, lightweight shell script templating engine, written in Bash
hadolint - Dockerfile linter, validate inline bash, written in Haskell
reporter - Publishes test results to Microsoft Teams, Google Chat & Slack
statebot-sh - Statebot for shell-scripts. Describe the states and allowed transitions of a program using a flowchart-like syntax.
bats-support - Supporting library for Bats test helpers