You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CLAUDE.md
+5-2Lines changed: 5 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -10,8 +10,7 @@ claudecode.nvim - A Neovim plugin that implements the same WebSocket-based MCP p
10
10
11
11
### Testing
12
12
13
-
-`make test` - Run all tests using busted
14
-
-`./run_tests.sh` - Direct test runner script
13
+
-`make test` - Run all tests using busted with coverage
15
14
-`busted tests/unit/specific_spec.lua` - Run specific test file
16
15
-`busted --coverage -v` - Run tests with coverage
17
16
@@ -85,3 +84,7 @@ Test files follow the pattern `*_spec.lua` or `*_test.lua` and use the busted fr
85
84
- WebSocket server only accepts local connections for security
86
85
- Selection tracking is debounced to reduce overhead
87
86
- Terminal integration supports both snacks.nvim and native Neovim terminal
87
+
88
+
## CRITICAL: Pre-commit Requirements
89
+
90
+
**ALWAYS run `make` before committing any changes.** This runs code quality checks and formatting that must pass for CI to succeed. Never skip this step - many PRs fail CI because contributors don't run the build commands before committing.
0 commit comments