| route-pattern | /:user_id/:repository |
| route-controller | files |
| route-action | disambiguate |
| fetch-nonce | v2:8b076641-1482-6f10-c65b-26ecb7fcc132 |
| current-catalog-service-hash | f3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb |
| request-id | 875E:2A6D10:3F12C6A:527AC60:696BB3C4 |
| html-safe-nonce | 85c60e87286dc01b503949dac78e8f32f4370dfc241a95726d5068bbd0334e58 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4NzVFOjJBNkQxMDozRjEyQzZBOjUyN0FDNjA6Njk2QkIzQzQiLCJ2aXNpdG9yX2lkIjoiMTQyNTE4MDkzMzcwNjAyNDM2IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | c645e73cc6fc4b7a9ede7aed2b70cdfe2e863d1ee7ef72f34e14c9bf4d094d53 |
| hovercard-subject-tag | repository:169286974 |
| github-keyboard-shortcuts | repository,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | // |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/shellspec/shellspec |
| twitter:image | https://repository-images.githubusercontent.com/169286974/cf597500-688b-11e9-9bbf-e7a4a2cff228 |
| twitter:card | summary_large_image |
| og:image | https://repository-images.githubusercontent.com/169286974/cf597500-688b-11e9-9bbf-e7a4a2cff228 |
| og:image:alt | A full-featured BDD unit testing framework for bash, ksh, zsh, dash and all POSIX shells - shellspec/shellspec |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 5f99f7c1d70f01da5b93e5ca90303359738944d8ab470e396496262c66e60b8d |
| turbo-cache-control | no-preview |
| go-import | github.com/shellspec/shellspec git https://github.com/shellspec/shellspec.git |
| octolytics-dimension-user_id | 50767267 |
| octolytics-dimension-user_login | shellspec |
| octolytics-dimension-repository_id | 169286974 |
| octolytics-dimension-repository_nwo | shellspec/shellspec |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 169286974 |
| octolytics-dimension-repository_network_root_nwo | shellspec/shellspec |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 82560a55c6b2054555076f46e683151ee28a19bc |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://patch-diff.githubusercontent.com/shellspec/shellspec#start-of-content |
|
| https://patch-diff.githubusercontent.com/ |
|
Sign in
| https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fshellspec%2Fshellspec |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub SparkBuild and deploy intelligent apps | https://github.com/features/spark |
| GitHub ModelsManage and compare prompts | https://github.com/features/models |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| GitHub SponsorsFund open source developers | https://github.com/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/accelerator |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
|
Sign in
| https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fshellspec%2Fshellspec |
|
Sign up
| https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=shellspec%2Fshellspec |
| Reload | https://patch-diff.githubusercontent.com/shellspec/shellspec |
| Reload | https://patch-diff.githubusercontent.com/shellspec/shellspec |
| Reload | https://patch-diff.githubusercontent.com/shellspec/shellspec |
|
shellspec
| https://patch-diff.githubusercontent.com/shellspec |
| shellspec | https://patch-diff.githubusercontent.com/shellspec/shellspec |
| Please reload this page | https://patch-diff.githubusercontent.com/shellspec/shellspec |
|
Notifications
| https://patch-diff.githubusercontent.com/login?return_to=%2Fshellspec%2Fshellspec |
|
Fork
75
| https://patch-diff.githubusercontent.com/login?return_to=%2Fshellspec%2Fshellspec |
|
Star
1.3k
| https://patch-diff.githubusercontent.com/login?return_to=%2Fshellspec%2Fshellspec |
| shellspec.info | https://shellspec.info |
|
MIT license
| https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/LICENSE |
|
1.3k
stars
| https://patch-diff.githubusercontent.com/shellspec/shellspec/stargazers |
|
75
forks
| https://patch-diff.githubusercontent.com/shellspec/shellspec/forks |
|
Branches
| https://patch-diff.githubusercontent.com/shellspec/shellspec/branches |
|
Tags
| https://patch-diff.githubusercontent.com/shellspec/shellspec/tags |
|
Activity
| https://patch-diff.githubusercontent.com/shellspec/shellspec/activity |
|
Star
| https://patch-diff.githubusercontent.com/login?return_to=%2Fshellspec%2Fshellspec |
|
Notifications
| https://patch-diff.githubusercontent.com/login?return_to=%2Fshellspec%2Fshellspec |
|
Code
| https://patch-diff.githubusercontent.com/shellspec/shellspec |
|
Issues
92
| https://patch-diff.githubusercontent.com/shellspec/shellspec/issues |
|
Pull requests
13
| https://patch-diff.githubusercontent.com/shellspec/shellspec/pulls |
|
Discussions
| https://patch-diff.githubusercontent.com/shellspec/shellspec/discussions |
|
Actions
| https://patch-diff.githubusercontent.com/shellspec/shellspec/actions |
|
Projects
0
| https://patch-diff.githubusercontent.com/shellspec/shellspec/projects |
|
Wiki
| https://patch-diff.githubusercontent.com/shellspec/shellspec/wiki |
|
Security
Uh oh!
There was an error while loading. Please reload this page.
| https://patch-diff.githubusercontent.com/shellspec/shellspec/security |
| Please reload this page | https://patch-diff.githubusercontent.com/shellspec/shellspec |
|
Insights
| https://patch-diff.githubusercontent.com/shellspec/shellspec/pulse |
|
Code
| https://patch-diff.githubusercontent.com/shellspec/shellspec |
|
Issues
| https://patch-diff.githubusercontent.com/shellspec/shellspec/issues |
|
Pull requests
| https://patch-diff.githubusercontent.com/shellspec/shellspec/pulls |
|
Discussions
| https://patch-diff.githubusercontent.com/shellspec/shellspec/discussions |
|
Actions
| https://patch-diff.githubusercontent.com/shellspec/shellspec/actions |
|
Projects
| https://patch-diff.githubusercontent.com/shellspec/shellspec/projects |
|
Wiki
| https://patch-diff.githubusercontent.com/shellspec/shellspec/wiki |
|
Security
| https://patch-diff.githubusercontent.com/shellspec/shellspec/security |
|
Insights
| https://patch-diff.githubusercontent.com/shellspec/shellspec/pulse |
| Branches | https://patch-diff.githubusercontent.com/shellspec/shellspec/branches |
| Tags | https://patch-diff.githubusercontent.com/shellspec/shellspec/tags |
| https://patch-diff.githubusercontent.com/shellspec/shellspec/branches |
| https://patch-diff.githubusercontent.com/shellspec/shellspec/tags |
| 1,976 Commits | https://patch-diff.githubusercontent.com/shellspec/shellspec/commits/master/ |
| https://patch-diff.githubusercontent.com/shellspec/shellspec/commits/master/ |
| .dockerhub | https://patch-diff.githubusercontent.com/shellspec/shellspec/tree/master/.dockerhub |
| .dockerhub | https://patch-diff.githubusercontent.com/shellspec/shellspec/tree/master/.dockerhub |
| .github | https://patch-diff.githubusercontent.com/shellspec/shellspec/tree/master/.github |
| .github | https://patch-diff.githubusercontent.com/shellspec/shellspec/tree/master/.github |
| bin | https://patch-diff.githubusercontent.com/shellspec/shellspec/tree/master/bin |
| bin | https://patch-diff.githubusercontent.com/shellspec/shellspec/tree/master/bin |
| contrib | https://patch-diff.githubusercontent.com/shellspec/shellspec/tree/master/contrib |
| contrib | https://patch-diff.githubusercontent.com/shellspec/shellspec/tree/master/contrib |
| dockerfiles | https://patch-diff.githubusercontent.com/shellspec/shellspec/tree/master/dockerfiles |
| dockerfiles | https://patch-diff.githubusercontent.com/shellspec/shellspec/tree/master/dockerfiles |
| docs | https://patch-diff.githubusercontent.com/shellspec/shellspec/tree/master/docs |
| docs | https://patch-diff.githubusercontent.com/shellspec/shellspec/tree/master/docs |
| examples | https://patch-diff.githubusercontent.com/shellspec/shellspec/tree/master/examples |
| examples | https://patch-diff.githubusercontent.com/shellspec/shellspec/tree/master/examples |
| helper | https://patch-diff.githubusercontent.com/shellspec/shellspec/tree/master/helper |
| helper | https://patch-diff.githubusercontent.com/shellspec/shellspec/tree/master/helper |
| lib | https://patch-diff.githubusercontent.com/shellspec/shellspec/tree/master/lib |
| lib | https://patch-diff.githubusercontent.com/shellspec/shellspec/tree/master/lib |
| libexec | https://patch-diff.githubusercontent.com/shellspec/shellspec/tree/master/libexec |
| libexec | https://patch-diff.githubusercontent.com/shellspec/shellspec/tree/master/libexec |
| spec | https://patch-diff.githubusercontent.com/shellspec/shellspec/tree/master/spec |
| spec | https://patch-diff.githubusercontent.com/shellspec/shellspec/tree/master/spec |
| stub | https://patch-diff.githubusercontent.com/shellspec/shellspec/tree/master/stub |
| stub | https://patch-diff.githubusercontent.com/shellspec/shellspec/tree/master/stub |
| .codecov.yml | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/.codecov.yml |
| .codecov.yml | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/.codecov.yml |
| .dockerignore | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/.dockerignore |
| .dockerignore | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/.dockerignore |
| .gitattributes | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/.gitattributes |
| .gitattributes | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/.gitattributes |
| .gitignore | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/.gitignore |
| .gitignore | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/.gitignore |
| .shellcheck-version | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/.shellcheck-version |
| .shellcheck-version | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/.shellcheck-version |
| .shellcheckrc | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/.shellcheckrc |
| .shellcheckrc | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/.shellcheckrc |
| .shellspec | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/.shellspec |
| .shellspec | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/.shellspec |
| CHANGELOG.md | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/CHANGELOG.md |
| CHANGELOG.md | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/CHANGELOG.md |
| CONTRIBUTING.md | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/CONTRIBUTING.md |
| CONTRIBUTING.md | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/CONTRIBUTING.md |
| LICENSE | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/LICENSE |
| LICENSE | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/LICENSE |
| Makefile | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/Makefile |
| Makefile | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/Makefile |
| README.md | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/README.md |
| README.md | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/README.md |
| install.sh | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/install.sh |
| install.sh | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/install.sh |
| package.json | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/package.json |
| package.json | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/package.json |
| shellspec | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/shellspec |
| shellspec | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/shellspec |
| README | https://patch-diff.githubusercontent.com/shellspec/shellspec |
| Contributing | https://patch-diff.githubusercontent.com/shellspec/shellspec |
| MIT license | https://patch-diff.githubusercontent.com/shellspec/shellspec |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#shellspec-full-featured-bdd-unit-testing-framework |
| BDD | https://en.wikipedia.org/wiki/Behavior-driven_development |
| https://github.com/shellspec/shellspec/actions/workflows/ubuntu-jammy.yml |
| https://github.com/shellspec/shellspec/actions/workflows/macos-sonoma.yml |
| https://github.com/shellspec/shellspec/actions/workflows/freebsd-14.yml |
| https://github.com/shellspec/shellspec/actions/workflows/netbsd-10.yml |
| https://github.com/shellspec/shellspec/actions/workflows/openbsd7.5.yml |
| https://github.com/shellspec/shellspec/actions/workflows/dragonflybsd-6.4.yml |
| https://github.com/shellspec/shellspec/actions/workflows/solaris-11.4.yml |
| https://github.com/shellspec/shellspec/actions/workflows/windows-gitbash.yml |
| https://github.com/shellspec/shellspec/actions/workflows/windows-cygwin.yml |
| https://github.com/shellspec/shellspec/actions/workflows/windows-msys.yml |
| https://github.com/shellspec/shellspec/actions/workflows/windows-busybox.yml |
| https://www.codefactor.io/repository/github/shellspec/shellspec |
| https://codeclimate.com/github/shellspec/shellspec |
| https://codecov.io/gh/shellspec/shellspec |
| https://shellspec.github.io/shellspec/ |
| https://hub.docker.com/r/shellspec/shellspec |
| https://github.com/shellspec/shellspec/search?l=Shell |
| https://github.com/shellspec/shellspec/releases/latest |
| https://github.com/shellspec/shellspec/blob/master/LICENSE |
| https://www.gnu.org/software/bash/ |
| https://codeberg.org/schilytools/schilytools |
| https://www.busybox.net/ |
| http://gondor.apana.org.au/~herbert/dash/ |
| https://github.com/ksh93/ksh |
| http://www.mirbsd.org/mksh.htm |
| https://salsa.debian.org/clint/posh |
| https://magicant.github.io/yash/ |
| https://www.zsh.org/ |
| Migration Guide to Version 0.28.0 | https://github.com/shellspec/shellspec/wiki/Migration-Guide-to-Version-0.28.0 |
| the official website | https://shellspec.info/ |
| Online Demo | https://shellspec.info/demo |
| https://shellspec.info/demo |
| https://circleci.com/api/v1.1/project/github/shellspec/shellspec/latest/artifacts/0/coverage/index.html?branch=master |
| CHANGELOG.md | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/CHANGELOG.md |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#table-of-contents- |
| Supported shells and platforms | https://patch-diff.githubusercontent.com/shellspec/shellspec#supported-shells-and-platforms |
| Requirements | https://patch-diff.githubusercontent.com/shellspec/shellspec#requirements |
| Installation | https://patch-diff.githubusercontent.com/shellspec/shellspec#installation |
| Web installer (for developers) | https://patch-diff.githubusercontent.com/shellspec/shellspec#web-installer-for-developers |
| Package manager | https://patch-diff.githubusercontent.com/shellspec/shellspec#package-manager |
| Manual installation | https://patch-diff.githubusercontent.com/shellspec/shellspec#manual-installation |
| Distribution archive (runtime only) | https://patch-diff.githubusercontent.com/shellspec/shellspec#distribution-archive-runtime-only |
| Tutorial | https://patch-diff.githubusercontent.com/shellspec/shellspec#tutorial |
| ShellSpec CLI | https://patch-diff.githubusercontent.com/shellspec/shellspec#shellspec-cli |
| runs specfile using /bin/sh by default | https://patch-diff.githubusercontent.com/shellspec/shellspec#runs-specfile-using-binsh-by-default |
| command options | https://patch-diff.githubusercontent.com/shellspec/shellspec#command-options |
| Project directory | https://patch-diff.githubusercontent.com/shellspec/shellspec#project-directory |
| Typical directory structure | https://patch-diff.githubusercontent.com/shellspec/shellspec#typical-directory-structure |
| Options file | https://patch-diff.githubusercontent.com/shellspec/shellspec#options-file |
| .shellspec - project options file | https://patch-diff.githubusercontent.com/shellspec/shellspec#shellspec---project-options-file |
| .shellspec-local - user custom options file | https://patch-diff.githubusercontent.com/shellspec/shellspec#shellspec-local---user-custom-options-file |
| .shellspec-basedir - specfile execution base directory | https://patch-diff.githubusercontent.com/shellspec/shellspec#shellspec-basedir---specfile-execution-base-directory |
| .shellspec-quick.log - quick execution log | https://patch-diff.githubusercontent.com/shellspec/shellspec#shellspec-quicklog---quick-execution-log |
| report/ - report file directory | https://patch-diff.githubusercontent.com/shellspec/shellspec#report---report-file-directory |
| coverage/ - coverage reports directory | https://patch-diff.githubusercontent.com/shellspec/shellspec#coverage---coverage-reports-directory |
| spec/ - (default) specfiles directory | https://patch-diff.githubusercontent.com/shellspec/shellspec#spec---default-specfiles-directory |
| (default: spec/) | https://patch-diff.githubusercontent.com/shellspec/shellspec#helperdir-default-spec |
| spec_helper.sh - (default) helper file for specfile | https://patch-diff.githubusercontent.com/shellspec/shellspec#spec_helpersh---default-helper-file-for-specfile |
| banner[.md] - banner file displayed at test execution | https://patch-diff.githubusercontent.com/shellspec/shellspec#bannermd---banner-file-displayed-at-test-execution |
| support/ - directory for support files | https://patch-diff.githubusercontent.com/shellspec/shellspec#support---directory-for-support-files |
| bin - directory for support commands | https://patch-diff.githubusercontent.com/shellspec/shellspec#bin---directory-for-support-commands |
| Specfile (test file) | https://patch-diff.githubusercontent.com/shellspec/shellspec#specfile-test-file |
| Example | https://patch-diff.githubusercontent.com/shellspec/shellspec#example |
| About DSL | https://patch-diff.githubusercontent.com/shellspec/shellspec#about-dsl |
| Execution directory | https://patch-diff.githubusercontent.com/shellspec/shellspec#execution-directory |
| Embedded shell scripts | https://patch-diff.githubusercontent.com/shellspec/shellspec#embedded-shell-scripts |
| Translation process | https://patch-diff.githubusercontent.com/shellspec/shellspec#translation-process |
| Syntax formatter (altshfmt) | https://patch-diff.githubusercontent.com/shellspec/shellspec#syntax-formatter-altshfmt |
| DSL syntax | https://patch-diff.githubusercontent.com/shellspec/shellspec#dsl-syntax |
| Basic structure | https://patch-diff.githubusercontent.com/shellspec/shellspec#basic-structure |
| Describe, Context, ExampleGroup - example group block | https://patch-diff.githubusercontent.com/shellspec/shellspec#describe-context-examplegroup---example-group-block |
| It, Specify, Example - example block | https://patch-diff.githubusercontent.com/shellspec/shellspec#it-specify-example---example-block |
| Todo - one liner empty example | https://patch-diff.githubusercontent.com/shellspec/shellspec#todo---one-liner-empty-example |
| When - evaluation | https://patch-diff.githubusercontent.com/shellspec/shellspec#when---evaluation |
| call - call a shell function (without subshell) | https://patch-diff.githubusercontent.com/shellspec/shellspec#call---call-a-shell-function-without-subshell |
| run - run a command (within subshell) | https://patch-diff.githubusercontent.com/shellspec/shellspec#run---run-a-command-within-subshell |
| command - runs an external command | https://patch-diff.githubusercontent.com/shellspec/shellspec#command---runs-an-external-command |
| script - runs a shell script | https://patch-diff.githubusercontent.com/shellspec/shellspec#script---runs-a-shell-script |
| source - runs a script by . (dot) command | https://patch-diff.githubusercontent.com/shellspec/shellspec#source---runs-a-script-by--dot-command |
| About executing aliases | https://patch-diff.githubusercontent.com/shellspec/shellspec#about-executing-aliases |
| The - expectation | https://patch-diff.githubusercontent.com/shellspec/shellspec#the---expectation |
| Subjects | https://patch-diff.githubusercontent.com/shellspec/shellspec#subjects |
| Modifiers | https://patch-diff.githubusercontent.com/shellspec/shellspec#modifiers |
| Matchers | https://patch-diff.githubusercontent.com/shellspec/shellspec#matchers |
| Language chains | https://patch-diff.githubusercontent.com/shellspec/shellspec#language-chains |
| Assert - expectation for custom assertion | https://patch-diff.githubusercontent.com/shellspec/shellspec#assert---expectation-for-custom-assertion |
| Pending, skip and focus | https://patch-diff.githubusercontent.com/shellspec/shellspec#pending-skip-and-focus |
| Pending - pending example | https://patch-diff.githubusercontent.com/shellspec/shellspec#pending---pending-example |
| Skip - skip example | https://patch-diff.githubusercontent.com/shellspec/shellspec#skip---skip-example |
| if - conditional skip | https://patch-diff.githubusercontent.com/shellspec/shellspec#if---conditional-skip |
| 'x' prefix for example group and example | https://patch-diff.githubusercontent.com/shellspec/shellspec#x-prefix-for-example-group-and-example |
| xDescribe, xContext, xExampleGroup - skipped example group | https://patch-diff.githubusercontent.com/shellspec/shellspec#xdescribe-xcontext-xexamplegroup---skipped-example-group |
| xIt, xSpecify, xExample - skipped example | https://patch-diff.githubusercontent.com/shellspec/shellspec#xit-xspecify-xexample---skipped-example |
| 'f' prefix for example group and example | https://patch-diff.githubusercontent.com/shellspec/shellspec#f-prefix-for-example-group-and-example |
| fDescribe, fContext, fExampleGroup - focused example group | https://patch-diff.githubusercontent.com/shellspec/shellspec#fdescribe-fcontext-fexamplegroup---focused-example-group |
| fIt, fSpecify, fExample - focused example | https://patch-diff.githubusercontent.com/shellspec/shellspec#fit-fspecify-fexample---focused-example |
| About temporary pending and skip | https://patch-diff.githubusercontent.com/shellspec/shellspec#about-temporary-pending-and-skip |
| Hooks | https://patch-diff.githubusercontent.com/shellspec/shellspec#hooks |
| BeforeEach (Before), AfterEach (After) - example hook | https://patch-diff.githubusercontent.com/shellspec/shellspec#beforeeach-before-aftereach-after---example-hook |
| BeforeAll, AfterAll - example group hook | https://patch-diff.githubusercontent.com/shellspec/shellspec#beforeall-afterall---example-group-hook |
| BeforeCall, AfterCall - call evaluation hook | https://patch-diff.githubusercontent.com/shellspec/shellspec#beforecall-aftercall---call-evaluation-hook |
| BeforeRun, AfterRun - run evaluation hook | https://patch-diff.githubusercontent.com/shellspec/shellspec#beforerun-afterrun---run-evaluation-hook |
| Pitfalls | https://patch-diff.githubusercontent.com/shellspec/shellspec#pitfalls |
| Helpers | https://patch-diff.githubusercontent.com/shellspec/shellspec#helpers |
| Dump - dump stdout, stderr, and status for debugging | https://patch-diff.githubusercontent.com/shellspec/shellspec#dump---dump-stdout-stderr-and-status-for-debugging |
| Include - include a script file | https://patch-diff.githubusercontent.com/shellspec/shellspec#include---include-a-script-file |
| Set - set shell options | https://patch-diff.githubusercontent.com/shellspec/shellspec#set---set-shell-options |
| Path, File, Dir - path alias | https://patch-diff.githubusercontent.com/shellspec/shellspec#path-file-dir---path-alias |
| Data - pass data as stdin to evaluation | https://patch-diff.githubusercontent.com/shellspec/shellspec#data---pass-data-as-stdin-to-evaluation |
| Parameters - parameterized example | https://patch-diff.githubusercontent.com/shellspec/shellspec#parameters---parameterized-example |
| Mock - create a command-based mock | https://patch-diff.githubusercontent.com/shellspec/shellspec#mock---create-a-command-based-mock |
| Intercept - create an intercept point | https://patch-diff.githubusercontent.com/shellspec/shellspec#intercept---create-an-intercept-point |
| Directives | https://patch-diff.githubusercontent.com/shellspec/shellspec#directives |
| %const (%) - constant definition | https://patch-diff.githubusercontent.com/shellspec/shellspec#const----constant-definition |
| %text - embedded text | https://patch-diff.githubusercontent.com/shellspec/shellspec#text---embedded-text |
| %puts (%-), %putsn (%=) - output a string (with newline) | https://patch-diff.githubusercontent.com/shellspec/shellspec#puts---putsn----output-a-string-with-newline |
| %printf - alias for printf | https://patch-diff.githubusercontent.com/shellspec/shellspec#printf---alias-for-printf |
| %sleep - alias for sleep | https://patch-diff.githubusercontent.com/shellspec/shellspec#sleep---alias-for-sleep |
| %preserve - preserve variables | https://patch-diff.githubusercontent.com/shellspec/shellspec#preserve---preserve-variables |
| %logger - debug output | https://patch-diff.githubusercontent.com/shellspec/shellspec#logger---debug-output |
| %data - define parameter | https://patch-diff.githubusercontent.com/shellspec/shellspec#data---define-parameter |
| Mocking | https://patch-diff.githubusercontent.com/shellspec/shellspec#mocking |
| Function-based mock | https://patch-diff.githubusercontent.com/shellspec/shellspec#function-based-mock |
| Command-based mock | https://patch-diff.githubusercontent.com/shellspec/shellspec#command-based-mock |
| Support commands | https://patch-diff.githubusercontent.com/shellspec/shellspec#support-commands |
| Execute the actual command within a mock function | https://patch-diff.githubusercontent.com/shellspec/shellspec#execute-the-actual-command-within-a-mock-function |
| Make mock not mandatory in sandbox mode | https://patch-diff.githubusercontent.com/shellspec/shellspec#make-mock-not-mandatory-in-sandbox-mode |
| Resolve command incompatibilities | https://patch-diff.githubusercontent.com/shellspec/shellspec#resolve-command-incompatibilities |
| Tagging | https://patch-diff.githubusercontent.com/shellspec/shellspec#tagging |
| About testing external commands | https://patch-diff.githubusercontent.com/shellspec/shellspec#about-testing-external-commands |
| How to test a single file shell script | https://patch-diff.githubusercontent.com/shellspec/shellspec#how-to-test-a-single-file-shell-script |
| Using run script | https://patch-diff.githubusercontent.com/shellspec/shellspec#using-run-script |
| Using run source | https://patch-diff.githubusercontent.com/shellspec/shellspec#using-run-source |
| Testing shell functions | https://patch-diff.githubusercontent.com/shellspec/shellspec#testing-shell-functions |
| __SOURCED__ | https://patch-diff.githubusercontent.com/shellspec/shellspec#__sourced__ |
| Intercepting | https://patch-diff.githubusercontent.com/shellspec/shellspec#intercepting |
| Intercept | https://patch-diff.githubusercontent.com/shellspec/shellspec#intercept |
| test || __() { :; } | https://patch-diff.githubusercontent.com/shellspec/shellspec#test--__--- |
| __ | https://patch-diff.githubusercontent.com/shellspec/shellspec#__ |
| spec_helper | https://patch-diff.githubusercontent.com/shellspec/shellspec#spec_helper |
| _precheck | https://patch-diff.githubusercontent.com/shellspec/shellspec#module_precheck |
| minimum_version | https://patch-diff.githubusercontent.com/shellspec/shellspec#minimum_version |
| error, warn, info | https://patch-diff.githubusercontent.com/shellspec/shellspec#error-warn-info |
| abort | https://patch-diff.githubusercontent.com/shellspec/shellspec#abort |
| setenv, unsetenv | https://patch-diff.githubusercontent.com/shellspec/shellspec#setenv-unsetenv |
| environment variables | https://patch-diff.githubusercontent.com/shellspec/shellspec#environment-variables |
| _loaded | https://patch-diff.githubusercontent.com/shellspec/shellspec#module_loaded |
| _configure | https://patch-diff.githubusercontent.com/shellspec/shellspec#module_configure |
| import | https://patch-diff.githubusercontent.com/shellspec/shellspec#import |
| before_each, after_each | https://patch-diff.githubusercontent.com/shellspec/shellspec#before_each-after_each |
| before_all, after_all | https://patch-diff.githubusercontent.com/shellspec/shellspec#before_all-after_all |
| Self-executable specfile | https://patch-diff.githubusercontent.com/shellspec/shellspec#self-executable-specfile |
| Use with Docker | https://patch-diff.githubusercontent.com/shellspec/shellspec#use-with-docker |
| Extension | https://patch-diff.githubusercontent.com/shellspec/shellspec#extension |
| Custom subject, modifier and matcher | https://patch-diff.githubusercontent.com/shellspec/shellspec#custom-subject-modifier-and-matcher |
| Code Coverage | https://patch-diff.githubusercontent.com/shellspec/shellspec#code-coverage |
| Supported shells | https://patch-diff.githubusercontent.com/shellspec/shellspec#supported-shells |
| Measurement target | https://patch-diff.githubusercontent.com/shellspec/shellspec#measurement-target |
| Coverage report | https://patch-diff.githubusercontent.com/shellspec/shellspec#coverage-report |
| For developers | https://patch-diff.githubusercontent.com/shellspec/shellspec#for-developers |
| Subprojects | https://patch-diff.githubusercontent.com/shellspec/shellspec#subprojects |
| ShellMetrics - Cyclomatic Complexity Analyzer for shell scripts | https://patch-diff.githubusercontent.com/shellspec/shellspec#shellmetrics---cyclomatic-complexity-analyzer-for-shell-scripts |
| ShellBench - A benchmark utility for POSIX shell comparison | https://patch-diff.githubusercontent.com/shellspec/shellspec#shellbench---a-benchmark-utility-for-posix-shell-comparison |
| altshfmt - AltSH (alternative shell script) formatter | https://patch-diff.githubusercontent.com/shellspec/shellspec#altshfmt---altsh-alternative-shell-script-formatter |
| Related projects | https://patch-diff.githubusercontent.com/shellspec/shellspec#related-projects |
| getoptions - An elegant option parser and generator for shell scripts | https://patch-diff.githubusercontent.com/shellspec/shellspec#getoptions---an-elegant-option-parser-and-generator-for-shell-scripts |
| readlinkf - readlink -f implementation for shell scripts | https://patch-diff.githubusercontent.com/shellspec/shellspec#readlinkf---readlink--f-implementation-for-shell-scripts |
| portable-echo - Portable echo shell function for POSIX compliant shells | https://patch-diff.githubusercontent.com/shellspec/shellspec#portable-echo---portable-echo-shell-function-for-posix-compliant-shells |
| Inspired frameworks | https://patch-diff.githubusercontent.com/shellspec/shellspec#inspired-frameworks |
| Contributions | https://patch-diff.githubusercontent.com/shellspec/shellspec#contributions |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#supported-shells-and-platforms |
| bash | https://www.gnu.org/software/bash/ |
| bosh/pbosh | http://schilytools.sourceforge.net/bosh.html |
| posh | https://salsa.debian.org/clint/posh |
| yash | https://yash.osdn.jp/ |
| zsh | https://www.zsh.org/ |
| dash | http://gondor.apana.org.au/~herbert/dash/ |
| busybox | https://www.busybox.net/ |
| busybox-w32 | https://frippery.org/busybox/ |
| GWSH | https://github.com/hvdijk/gwsh |
| ksh93 | http://kornshell.org |
| ksh2020 | https://github.com/ksh-community/ksh |
| mksh/lksh | http://www.mirbsd.org/mksh.htm |
| pdksh | https://web.archive.org/web/20160918190548/http://www.cs.mun.ca:80/~michael/pdksh/ |
| FreeBSD sh | https://www.freebsd.org/cgi/man.cgi?sh(1) |
| NetBSD sh | http://cvsweb.netbsd.org/bsdweb.cgi/src/bin/sh/ |
| NetBSD ksh | http://cvsweb.netbsd.org/bsdweb.cgi/src/bin/ksh/ |
| OpenBSD ksh | https://man.openbsd.org/ksh.1 |
| loksh | https://github.com/dimkr/loksh |
| oksh | https://github.com/ibara/oksh |
| GitHub Actions | https://github.com/shellspec/shellspec/actions |
| Docker | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/dockerfiles |
| GitHub Actions | https://github.com/shellspec/shellspec/actions |
| GitHub Actions | https://github.com/shellspec/shellspec/actions |
| Cirrus CI | https://cirrus-ci.com/github/shellspec/shellspec |
| Tested version details | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/docs/shells.md |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#requirements |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#posix-compliant-commands- |
| POSIX-compliant commands | http://pubs.opengroup.org/onlinepubs/9699919799/utilities/contents.html |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#installation |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#web-installer-for-developers |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#install-the-latest-release-version- |
| install.sh | https://github.com/shellspec/shellspec/raw/master/install.sh |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#automatic-installation- |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#install-the-specified-version- |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#upgrade-to-the-latest-release-version- |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#switch-to-the-specified-version- |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#how-to-uninstall- |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#other-usage- |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#package-manager |
| ShellSpec package | https://aur.archlinux.org/packages/shellspec/ |
| basher | https://github.com/basherpm/basher |
| bpkg | https://github.com/bpkg/bpkg |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#manual-installation |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#distribution-archive-runtime-only |
| Releases | https://github.com/shellspec/shellspec/releases |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#tutorial |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#shellspec-cli |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#runs-specfile-using-binsh-by-default |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#command-options |
| getoptions | https://github.com/ko1nksm/getoptions |
| ShellSpec CLI | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/docs/cli.md |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#project-directory |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#typical-directory-structure |
| directory structure | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/docs/directory_structure.md |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#options-file |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#shellspec---project-options-file |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#shellspec-local---user-custom-options-file |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#shellspec-basedir---specfile-execution-base-directory |
| directory structure | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/docs/directory_structure.md |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#shellspec-quicklog---quick-execution-log |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#report---report-file-directory |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#coverage---coverage-reports-directory |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#spec---default-specfiles-directory |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#helperdir-default-spec |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#spec_helpersh---default-helper-file-for-specfile |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#bannermd---banner-file-displayed-at-test-execution |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#support---directory-for-support-files |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#bin---directory-for-support-commands |
| support commands | https://patch-diff.githubusercontent.com/shellspec/shellspec#support-commands |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#specfile-test-file |
| self-executable specfile | https://patch-diff.githubusercontent.com/shellspec/shellspec#self-executable-specfile |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#example |
| examples/spec | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/examples/spec |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#about-dsl |
| ShellCheck | https://github.com/koalaman/shellcheck |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#execution-directory |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#embedded-shell-scripts |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#translation-process |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#syntax-formatter-altshfmt |
| altshfmt | https://github.com/shellspec/altshfmt |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#dsl-syntax |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#basic-structure |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#describe-context-examplegroup---example-group-block |
| Tagging | https://patch-diff.githubusercontent.com/shellspec/shellspec#tagging |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#it-specify-example---example-block |
| Tagging | https://patch-diff.githubusercontent.com/shellspec/shellspec#tagging |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#todo---one-liner-empty-example |
| pending | https://patch-diff.githubusercontent.com/shellspec/shellspec#pending---pending-example |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#when---evaluation |
| Evaluation | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/docs/references.md#evaluation |
| About executing aliases | https://patch-diff.githubusercontent.com/shellspec/shellspec#about-executing-aliases |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#call---call-a-shell-function-without-subshell |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#run---run-a-command-within-subshell |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#command---runs-an-external-command |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#script---runs-a-shell-script |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#source---runs-a-script-by--dot-command |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#about-executing-aliases |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#the---expectation |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#subjects |
| Subjects | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/docs/references.md#subjects |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#modifiers |
| Modifiers | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/docs/references.md#modifiers |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#matchers |
| Matchers | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/docs/references.md#matchers |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#language-chains |
| chai.js | https://www.chaijs.com/ |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#assert---expectation-for-custom-assertion |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#pending-skip-and-focus |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#pending---pending-example |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#skip---skip-example |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#if---conditional-skip |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#x-prefix-for-example-group-and-example |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#xdescribe-xcontext-xexamplegroup---skipped-example-group |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#xit-xspecify-xexample---skipped-example |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#f-prefix-for-example-group-and-example |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#fdescribe-fcontext-fexamplegroup---focused-example-group |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#fit-fspecify-fexample---focused-example |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#about-temporary-pending-and-skip |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#hooks |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#beforeeach-before-aftereach-after---example-hook |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#beforeall-afterall---example-group-hook |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#beforecall-aftercall---call-evaluation-hook |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#beforerun-afterrun---run-evaluation-hook |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#pitfalls |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#helpers |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#dump---dump-stdout-stderr-and-status-for-debugging |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#include---include-a-script-file |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#set---set-shell-options |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#path-file-dir---path-alias |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#data---pass-data-as-stdin-to-evaluation |
| Data | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/docs/references.md#data |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#parameters---parameterized-example |
| Data-driven testing | https://en.wikipedia.org/wiki/Data-driven_testing |
| Parameters | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/docs/references.md#parameters |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#mock---create-a-command-based-mock |
| Command-based mock | https://patch-diff.githubusercontent.com/shellspec/shellspec#command-based-mock |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#intercept---create-an-intercept-point |
| Intercept | https://patch-diff.githubusercontent.com/shellspec/shellspec#intercept |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#directives |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#const----constant-definition |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#text---embedded-text |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#puts---putsn----output-a-string-with-newline |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#printf---alias-for-printf |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#sleep---alias-for-sleep |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#preserve---preserve-variables |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#logger---debug-output |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#data---define-parameter |
| Parameters:dynamic | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/docs/references.md#parametersdynamic |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#mocking |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#function-based-mock |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#command-based-mock |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#support-commands |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#execute-the-actual-command-within-a-mock-function |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#make-mock-not-mandatory-in-sandbox-mode |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#resolve-command-incompatibilities |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#tagging |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#about-testing-external-commands |
| How to test a single file shell script | https://patch-diff.githubusercontent.com/shellspec/shellspec#how-to-test-a-single-file-shell-script |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#how-to-test-a-single-file-shell-script |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#using-run-script |
| external command | https://patch-diff.githubusercontent.com/shellspec/shellspec#about-testing-external-commands |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#using-run-source |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#testing-shell-functions |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#__sourced__ |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#intercepting |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#intercept |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#test--__--- |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#__ |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#spec_helper |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#module_precheck |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#minimum_version |
| semantic version | https://semver.org/ |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#error-warn-info |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#abort |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#setenv-unsetenv |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#environment-variables |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#module_loaded |
| workarounds | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/helper/ksh_workaround.sh |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#module_configure |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#import |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#before_each-after_each |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#before_all-after_all |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#self-executable-specfile |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#use-with-docker |
| How to use ShellSpec with Docker | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/docs/docker.md |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#extension |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#custom-subject-modifier-and-matcher |
| examples/spec/support/custom_matcher.sh | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/examples/spec/support/custom_matcher.sh |
| result | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/docs/references.md#result |
| satisfy | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/docs/references.md#satisfy |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#code-coverage |
| Kcov | https://github.com/SimonKagstrom/kcov |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#supported-shells |
| fixed | https://github.com/ksh93/ksh/issues/155 |
| ksh93u+m | https://github.com/ksh93/ksh |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#measurement-target |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#coverage-report |
| Coveralls | https://coveralls.io/ |
| Code Climate | https://codeclimate.com/ |
| Codecov | https://codecov.io/ |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#for-developers |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#subprojects |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#shellmetrics---cyclomatic-complexity-analyzer-for-shell-scripts |
| https://github.com/shellspec/shellmetrics | https://github.com/shellspec/shellmetrics |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#shellbench---a-benchmark-utility-for-posix-shell-comparison |
| https://github.com/shellspec/shellbench | https://github.com/shellspec/shellbench |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#altshfmt---altsh-alternative-shell-script-formatter |
| https://github.com/shellspec/altshfmt | https://github.com/shellspec/altshfmt |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#related-projects |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#getoptions---an-elegant-option-parser-and-generator-for-shell-scripts |
| https://github.com/ko1nksm/getoptions | https://github.com/ko1nksm/getoptions |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#readlinkf---readlink--f-implementation-for-shell-scripts |
| https://github.com/ko1nksm/readlinkf | https://github.com/ko1nksm/readlinkf |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#portable-echo---portable-echo-shell-function-for-posix-compliant-shells |
| https://github.com/ko1nksm/portable-echo.sh | https://github.com/ko1nksm/portable-echo.sh |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#inspired-frameworks |
| RSpec | https://rspec.info/ |
| Jest | https://jestjs.io/%5D |
| Mocha | https://mochajs.org/ |
| Jasmine | https://jasmine.github.io/ |
| Ginkgo | https://onsi.github.io/ginkgo/ |
| JUnit 5 | https://junit.org/junit5/ |
| https://patch-diff.githubusercontent.com/shellspec/shellspec#contributions |
| CONTRIBUTING.md | https://patch-diff.githubusercontent.com/shellspec/shellspec/blob/master/CONTRIBUTING.md |
| ko1nksm | https://github.com/ko1nksm |
| shellspec.info | https://shellspec.info |
|
testing
| https://patch-diff.githubusercontent.com/topics/testing |
|
shell
| https://patch-diff.githubusercontent.com/topics/shell |
|
mock
| https://patch-diff.githubusercontent.com/topics/mock |
|
bash
| https://patch-diff.githubusercontent.com/topics/bash |
|
zsh
| https://patch-diff.githubusercontent.com/topics/zsh |
|
coverage
| https://patch-diff.githubusercontent.com/topics/coverage |
|
tdd
| https://patch-diff.githubusercontent.com/topics/tdd |
|
script
| https://patch-diff.githubusercontent.com/topics/script |
|
test
| https://patch-diff.githubusercontent.com/topics/test |
|
bdd
| https://patch-diff.githubusercontent.com/topics/bdd |
|
dash
| https://patch-diff.githubusercontent.com/topics/dash |
|
shell-script
| https://patch-diff.githubusercontent.com/topics/shell-script |
|
ksh
| https://patch-diff.githubusercontent.com/topics/ksh |
|
posix-sh
| https://patch-diff.githubusercontent.com/topics/posix-sh |
|
posix-compliant
| https://patch-diff.githubusercontent.com/topics/posix-compliant |
|
kcov
| https://patch-diff.githubusercontent.com/topics/kcov |
|
shellspec
| https://patch-diff.githubusercontent.com/topics/shellspec |
|
Readme
| https://patch-diff.githubusercontent.com/shellspec/shellspec#readme-ov-file |
|
MIT license
| https://patch-diff.githubusercontent.com/shellspec/shellspec#MIT-1-ov-file |
|
Contributing
| https://patch-diff.githubusercontent.com/shellspec/shellspec#contributing-ov-file |
| Please reload this page | https://patch-diff.githubusercontent.com/shellspec/shellspec |
|
Activity | https://patch-diff.githubusercontent.com/shellspec/shellspec/activity |
|
Custom properties | https://patch-diff.githubusercontent.com/shellspec/shellspec/custom-properties |
|
1.3k
stars | https://patch-diff.githubusercontent.com/shellspec/shellspec/stargazers |
|
21
watching | https://patch-diff.githubusercontent.com/shellspec/shellspec/watchers |
|
75
forks | https://patch-diff.githubusercontent.com/shellspec/shellspec/forks |
|
Report repository
| https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fshellspec%2Fshellspec&report=shellspec+%28user%29 |
| Releases
39 | https://patch-diff.githubusercontent.com/shellspec/shellspec/releases |
|
0.28.1
Latest
Jan 11, 2021
| https://patch-diff.githubusercontent.com/shellspec/shellspec/releases/tag/0.28.1 |
| + 38 releases | https://patch-diff.githubusercontent.com/shellspec/shellspec/releases |
| Please reload this page | https://patch-diff.githubusercontent.com/shellspec/shellspec |
| Learn more about GitHub Sponsors | https://patch-diff.githubusercontent.com/sponsors |
| Please reload this page | https://patch-diff.githubusercontent.com/shellspec/shellspec |
| Contributors
18 | https://patch-diff.githubusercontent.com/shellspec/shellspec/graphs/contributors |
| Please reload this page | https://patch-diff.githubusercontent.com/shellspec/shellspec |
| + 4 contributors | https://patch-diff.githubusercontent.com/shellspec/shellspec/graphs/contributors |
|
Shell
94.7%
| https://patch-diff.githubusercontent.com/shellspec/shellspec/search?l=shell |
|
Dockerfile
5.0%
| https://patch-diff.githubusercontent.com/shellspec/shellspec/search?l=dockerfile |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |