test: fix typos and incorrect hook usage in spec files

- Fix 'yot' → 'yet' typos in test/spec/03.example_spec.sh
- Fix 'Sometime' → 'Sometimes' and cpunum.sh references in test/spec/22.sourcced_spec.sh
- Fix Before → After in after hook section of test/spec/07.before_after_hook_spec.sh
- Improve wording and capitalization throughout hook spec file

All 61 tests still passing after corrections.

Addresses PR #1 review comments from Copilot and CodeRabbit.
This commit is contained in:
2025-11-25 23:29:41 +02:00
parent 9208f7ff8c
commit dd2b306852
3 changed files with 14 additions and 14 deletions

View File

@@ -16,11 +16,11 @@ Describe 'example example'
The output should eq 'baz'
End
Example 'this is "Not yot implemented" example block'
Example 'this is "Not yet implemented" example block'
:
End
Todo 'what to do' # same as "Not yot implemented" example but not block
Todo 'what to do' # same as "Not yet implemented" example but not block
It 'not allows define "example group" in "example"'
# Describe 'example group'

View File

@@ -1,9 +1,9 @@
# shellcheck shell=sh
# shellspec has Before and After hook.
# Those hooks are execute for each example (It/Example/Specify).
# There is no hooks execute for each example group (Describe/Context).
# In other words, There is no BeforeAll / AfterAll hooks. It is design policy.
# ShellSpec has Before and After hooks.
# Those hooks are executed for each example (It/Example/Specify).
# There are no hooks executed for each example group (Describe/Context).
# In other words, there are no BeforeAll / AfterAll hooks by design.
Describe 'before / after hook example'
Describe '1: before hook'
@@ -15,7 +15,7 @@ Describe 'before / after hook example'
echo "$value"
}
It 'is called before execute example'
It 'is called before executing the example'
When call add_value 10
The output should eq 20
End
@@ -46,7 +46,7 @@ Describe 'before / after hook example'
echo_value() { echo "$value"; }
It 'can also specify code instead of function'
It 'can also specify code instead of a function'
When call echo_value
The output should eq 10
End
@@ -57,7 +57,7 @@ Describe 'before / after hook example'
Before 'setup'
echo_ok() { echo ok; }
It 'is fails because before hook fails'
It 'fails because the before hook fails'
When call echo_ok
The output should eq 'ok'
End
@@ -67,9 +67,9 @@ Describe 'before / after hook example'
Describe '5: after hook'
cleanup() { :; } # clean up something
Before 'cleanup'
After 'cleanup'
It 'is called after execute example'
It 'is called after executing the example'
When call echo ok
The output should eq 'ok'
End

View File

@@ -1,12 +1,12 @@
# shellcheck shell=sh
# Sometime, functions are defined in a single shell script.
# Sometimes, functions are defined in a single shell script.
# You will want to test it. but you do not want to run the script.
# You want to test only the function, right?
Describe 'sourced return example'
Include ./count_lines.sh
Example 'test cpunum.sh with stubbed cat /cpu/info'
Example 'test count_lines with stubbed data'
Data
#|1
#|2
@@ -19,7 +19,7 @@ Describe 'sourced return example'
The stdout should eq 5
End
Example 'test cpunum.sh with stubbed cat /cpu/info'
Example 'test count_lines with stubbed data'
Data data
data() {
%putsn "line1"