mirror of
https://github.com/logseq/logseq.git
synced 2026-02-01 22:47:36 +00:00
dev: update agents.md, add bb e2e-test cmds
This commit is contained in:
14
AGENTS.md
14
AGENTS.md
@@ -12,16 +12,20 @@
|
||||
- `deps/`: Internal dependencies/modules
|
||||
- `clj-e2e/`: End to end test code
|
||||
|
||||
## Common used cljs keywords
|
||||
- All commonly used ClojureScript keywords are defined using `logseq.common.defkeywords/defkeyword`.
|
||||
- Search for `defkeywords` to find all the definitions.
|
||||
|
||||
## Testing Commands
|
||||
- Run linters and unit-tests: `bb dev:lint-and-test`
|
||||
- Run single focused unit-test:
|
||||
- Add the `:focus` keyword to the test case: `(deftest ^:focus test-name ...)`
|
||||
- `bb dev:test -i focus`
|
||||
|
||||
- Run e2e basic tests:
|
||||
- `bb dev:e2e-basic-test`
|
||||
- Run e2e rtc extra tests:
|
||||
- `bb dev:e2e-rtc-extra-test`
|
||||
|
||||
## Common used cljs keywords
|
||||
- All commonly used ClojureScript keywords are defined using `logseq.common.defkeywords/defkeyword`.
|
||||
- Search for `defkeywords` to find all the definitions.
|
||||
|
||||
## Code Guidance
|
||||
- Keep in mind: @prompts/review.md
|
||||
|
||||
|
||||
6
bb.edn
6
bb.edn
@@ -164,6 +164,12 @@
|
||||
dev:lint-and-test
|
||||
logseq.tasks.dev/lint-and-test
|
||||
|
||||
dev:e2e-basic-test
|
||||
logseq.tasks.dev/e2e-basic-test
|
||||
|
||||
dev:e2e-rtc-extra-test
|
||||
logseq.tasks.dev/e2e-rtc-extra-test
|
||||
|
||||
dev:gen-malli-kondo-config
|
||||
logseq.tasks.dev/gen-malli-kondo-config
|
||||
|
||||
|
||||
@@ -20,4 +20,6 @@
|
||||
{:git/tag "v0.5.1" :git/sha "dfb30dd"}}}
|
||||
:dev {:extra-paths ["dev" "test"]}
|
||||
:dev-run-rtc-extra-test {:extra-paths ["dev" "test"]
|
||||
:exec-fn user/run-rtc-extra-test2}}}
|
||||
:exec-fn user/run-rtc-extra-test2}
|
||||
:dev-run-all-basic-test {:extra-paths ["dev" "test"]
|
||||
:exec-fn user/run-all-basic-test}}}
|
||||
|
||||
@@ -76,7 +76,8 @@
|
||||
|
||||
(defn run-rtc-extra-test2
|
||||
[& _args]
|
||||
(run-tests 'logseq.e2e.rtc-extra-test))
|
||||
(run-tests 'logseq.e2e.rtc-extra-test)
|
||||
(System/exit 0))
|
||||
|
||||
(defn run-editor-basic-test
|
||||
[]
|
||||
@@ -89,7 +90,7 @@
|
||||
(swap! *futures assoc :tag-basic-test)))
|
||||
|
||||
(defn run-all-basic-test
|
||||
[]
|
||||
[& _]
|
||||
(run-tests 'logseq.e2e.editor-basic-test
|
||||
'logseq.e2e.commands-basic-test
|
||||
'logseq.e2e.multi-tabs-basic-test
|
||||
@@ -98,7 +99,8 @@
|
||||
'logseq.e2e.plugins-basic-test
|
||||
'logseq.e2e.reference-basic-test
|
||||
'logseq.e2e.property-basic-test
|
||||
'logseq.e2e.tag-basic-test))
|
||||
'logseq.e2e.tag-basic-test)
|
||||
(System/exit 0))
|
||||
|
||||
(defn start
|
||||
[]
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
(:require [babashka.cli :as cli]
|
||||
[babashka.fs :as fs]
|
||||
[babashka.process :refer [shell]]
|
||||
[babashka.tasks :refer [clojure]]
|
||||
[clojure.core.async :as async]
|
||||
[clojure.data :as data]
|
||||
[clojure.edn :as edn]
|
||||
@@ -26,6 +27,16 @@
|
||||
(dev-lint/dev)
|
||||
(test "-e" "long" "-e" "fix-me"))
|
||||
|
||||
(defn e2e-basic-test
|
||||
"Run e2e basic tests. HTTP server should be available at localhost:3001"
|
||||
[& _]
|
||||
(clojure {:dir "clj-e2e"} "-X:dev-run-all-basic-test"))
|
||||
|
||||
(defn e2e-rtc-extra-test
|
||||
"Run e2e rtc extra tests. HTTP server should be available at localhost:3001"
|
||||
[& _]
|
||||
(clojure {:dir "clj-e2e"} "-X:dev-run-rtc-extra-test"))
|
||||
|
||||
(defn gen-malli-kondo-config
|
||||
"Generate clj-kondo type-mismatch config from malli schema
|
||||
.clj-kondo/metosin/malli-types/config.edn"
|
||||
|
||||
Reference in New Issue
Block a user