Standardize matching test files structure, add test_main.py and test_commands.py, and update GEMINI.md

This commit is contained in:
venus
2026-07-17 01:55:44 -05:00
parent cf21abe0bc
commit c069e51263
9 changed files with 173 additions and 40 deletions

View File

@@ -11,6 +11,7 @@ The primary goal is to use the context of CTF challenges (forensics, crypto, web
3. **Summarization:** When directed, summarize documentation (local or web-based) to aid in understanding CTF tools and Python modules.
4. **Educational Context:** Use the existing scripts and tools in this repository (like `psk_crack.py`, `exploit.sh`, or the `tools/` directory) as examples when explaining technical concepts.
5. **Vim Folding Markers:** Wrap all classes, command groups, subcommands, and functions inside project implementation files in standard Vim/Neovim folding syntax markers (`# {{{ <name>` and `# }}}`).
6. **Matching Test Files:** Every Python implementation file inside `src/` must have a corresponding test file under the `tests/` directory named `test_<filename>.py`.
## Interaction Workflow
When discussing new implementations, features, or additions: