aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.org4
-rw-r--r--languages/elisp/claude/rules/elisp-testing.md6
2 files changed, 5 insertions, 5 deletions
diff --git a/README.org b/README.org
index f46eef2..91e9804 100644
--- a/README.org
+++ b/README.org
@@ -31,9 +31,9 @@ Skills and generic rules apply to every Claude Code session on this machine.
Copies a language-specific ruleset into a target project. Re-run to refresh.
#+begin_src bash
-make install-elisp PROJECT=~/projects/my-elisp-thing
+make install-elisp PROJECT=~/code/my-elisp-thing
# or, explicit:
-make install-lang LANG=elisp PROJECT=~/projects/my-elisp-thing
+make install-lang LANG=elisp PROJECT=~/code/my-elisp-thing
make list-languages # show available bundles
#+end_src
diff --git a/languages/elisp/claude/rules/elisp-testing.md b/languages/elisp/claude/rules/elisp-testing.md
index 6cb59b1..3883902 100644
--- a/languages/elisp/claude/rules/elisp-testing.md
+++ b/languages/elisp/claude/rules/elisp-testing.md
@@ -11,10 +11,10 @@ Use `ert-deftest` for all tests. One test = one scenario.
## File Layout
-- `tests/test-<module>.el` — tests for `modules/<module>.el`
+- `tests/test-<module>.el` — tests for `<module>.el`
- `tests/test-<module>--<helper>.el` — tests for a specific private helper (matches `<module>--<helper>` function naming)
-- `tests/testutil-<module>.el` — fixtures and mocks for one module
-- `tests/testutil-general.el`, `testutil-filesystem.el`, `testutil-org.el` — cross-module helpers
+- `tests/testutil-<module>.el` — fixtures and mocks scoped to one module
+- `tests/testutil-*.el` — cross-module helpers (shared fixtures, generic mocks, filesystem helpers); name them for what they help with
Tests must `(require 'module-name)` before the testutil file that stubs its internals, unless documented otherwise. Order matters — a testutil that defines a stub can be shadowed by a later `require` of the real module.