Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
b4b9147
Add STD template and examples
rnetser Nov 26, 2025
c90a8ac
fix layout and markers
rnetser Nov 26, 2025
58db864
Resolve conflicts
rnetser Jan 25, 2026
446e1d4
Add STD docstrings to test files
rnetser Jan 25, 2026
88df6d5
Merge branch 'main' of https://github.com/RedHatQE/openshift-virtuali…
rnetser Jan 26, 2026
928f05a
add instrucvtions to avoid collection
rnetser Jan 26, 2026
d87e121
add module level skip collecitopn
rnetser Jan 26, 2026
96a87b1
remove testing of pytest __test__
rnetser Jan 26, 2026
f0024b1
Merge branch 'main' of https://github.com/RedHatQE/openshift-virtuali…
rnetser Jan 26, 2026
a8a30b9
add exception for _test__ = False in calude.md
rnetser Jan 27, 2026
697c77c
add a script to find tests that are not implemenetd
rnetser Jan 27, 2026
3a7cfd9
Merge branch 'main' of https://github.com/RedHatQE/openshift-virtuali…
rnetser Jan 27, 2026
b07dc90
update doc to reflect changes in docsting
rnetser Jan 27, 2026
74b7142
resolve conflicts
rnetser Feb 10, 2026
aa22437
remove example
rnetser Feb 10, 2026
b998b65
Merge branch 'main' of https://github.com/RedHatQE/openshift-virtuali…
rnetser Feb 17, 2026
b069d4c
tests: add unit tests for std_placeholder_stats script
rnetser Feb 17, 2026
843958f
fix: separate data from presentation in std_placeholder_stats
rnetser Feb 17, 2026
bac78d4
docs: address reviewer feedback on STD documentation
rnetser Feb 17, 2026
8b1517c
Merge branch 'main' of https://github.com/RedHatQE/openshift-virtuali…
rnetser Feb 17, 2026
fa33b59
Merge branch 'main' of https://github.com/RedHatQE/openshift-virtuali…
rnetser Feb 19, 2026
c9dfaf6
Address CodeRabbit review comments for STD placeholder stats
rnetser Feb 19, 2026
6dd5b25
resolve conflicts
rnetser Feb 19, 2026
b18c9d2
Address CodeRabbit review: add output tests and assertion messages
rnetser Feb 19, 2026
3626e90
Merge branch 'main' of https://github.com/RedHatQE/openshift-virtuali…
rnetser Feb 23, 2026
9bc38f5
fix: address CodeRabbit review comments on STD placeholder stats
rnetser Feb 23, 2026
12adb65
Merge branch 'main' of https://github.com/RedHatQE/openshift-virtuali…
rnetser Feb 26, 2026
cb112cc
refactor: split std_placeholder_stats to separate branch
rnetser Feb 26, 2026
ce450eb
split the tests to a separate pr
rnetser Feb 26, 2026
410aef7
Merge branch 'main' of https://github.com/RedHatQE/openshift-virtuali…
rnetser Mar 2, 2026
d36e4f7
fix wrong value for __test__ for unimplemented tests
rnetser Mar 2, 2026
f0e9bba
Merge branch 'main' of https://github.com/RedHatQE/openshift-virtuali…
rnetser Mar 3, 2026
056f7af
add Parameterize Testing pattern to common patterns table
rnetser Mar 3, 2026
bc3c383
update metrix wording
rnetser Mar 3, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,15 @@ The "no defensive programming" rule has these five exceptions:
For resource dependencies, use shared fixtures instead. **When using `@pytest.mark.dependency`, a comment explaining WHY the dependency exists is REQUIRED.**
- **ALWAYS use `@pytest.mark.usefixtures`** - REQUIRED when fixture return value is not used by test

**`__test__ = False` Usage Rules:**

- ✅ **ALLOWED for STD placeholder tests** - tests that contain ONLY:
- Docstrings describing expected behavior
- No actual implementation code (no assertions, no test logic)
- ❌ **FORBIDDEN for implemented tests** - if a test has actual implementation code (assertions, test logic, setup/teardown), do NOT use `__test__ = False`

**Rationale:** STD (Standard Test Design) placeholder tests document what will be tested before implementation. These can use `__test__ = False` to prevent collection errors. Once a test has implementation code, `__test__ = False` must be removed.

### Fixture Guidelines (CRITICAL)

1. **Single Action REQUIRED**: Fixtures MUST do ONE action only (single responsibility)
Expand Down
Loading