mirror of https://github.com/logseq/logseq
parent
7dc9c41899
commit
5cce967192
|
@ -11,6 +11,7 @@ pom.xml.asc
|
|||
/.nrepl-port
|
||||
.hgignore
|
||||
.hg/
|
||||
.nbb/
|
||||
|
||||
node_modules/
|
||||
static/**
|
||||
|
|
|
@ -42,6 +42,18 @@ This step is not needed if you're just running the frontend application.
|
|||
|
||||
Since this library is compatible with cljs and nbb-logseq, tests are run against both languages.
|
||||
|
||||
Nbb tests use [nbb-test-runner](https://github.com/nextjournal/nbb-test-runner).
|
||||
Some basic usage:
|
||||
|
||||
```
|
||||
# Run all tests
|
||||
$ yarn test
|
||||
# List available options
|
||||
$ yarn test -H
|
||||
# Run tests with :focus metadata flag
|
||||
$ yarn test -i focus
|
||||
```
|
||||
|
||||
ClojureScript tests use https://github.com/Olical/cljs-test-runner. To run tests:
|
||||
```
|
||||
clojure -M:test
|
||||
|
@ -49,11 +61,6 @@ clojure -M:test
|
|||
|
||||
To see available options that can run specific tests or namespaces: `clojure -M:test --help`
|
||||
|
||||
To run nbb-logseq tests:
|
||||
```
|
||||
yarn test
|
||||
```
|
||||
|
||||
### Managing dependencies
|
||||
|
||||
The package.json dependencies are just for testing and should be updated if there is
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
{:paths ["src"]
|
||||
:deps
|
||||
{logseq/db
|
||||
{:local/root "../db"}
|
||||
io.github.nextjournal/nbb-test-runner
|
||||
{:git/sha "60ed57aa04bca8d604f5ba6b28848bd887109347"}}}
|
|
@ -9,6 +9,6 @@
|
|||
"mldoc": "^1.5.1"
|
||||
},
|
||||
"scripts": {
|
||||
"test": "nbb-logseq -cp src:test:../db/src -m logseq.graph-parser.nbb-test-runner/run-tests"
|
||||
"test": "nbb-logseq -cp test -m nextjournal.test-runner"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,31 +0,0 @@
|
|||
(ns logseq.graph-parser.nbb-test-runner
|
||||
"Nbb tests for graph-parser"
|
||||
(:require [cljs.test :as t]
|
||||
[logseq.graph-parser.text-test]
|
||||
[logseq.graph-parser.mldoc-test]
|
||||
[logseq.graph-parser.block-test]
|
||||
[logseq.graph-parser.property-test]
|
||||
[logseq.graph-parser.extract-test]
|
||||
[logseq.graph-parser.cli-test]
|
||||
[logseq.graph-parser.util.page-ref-test]
|
||||
[logseq.graph-parser.util-test]
|
||||
[logseq.graph-parser.util.file-name-test]
|
||||
[logseq.graph-parser-test]))
|
||||
|
||||
(defmethod t/report [:cljs.test/default :end-run-tests] [m]
|
||||
(when-not (t/successful? m)
|
||||
(set! (.-exitCode js/process) 1)))
|
||||
|
||||
;; run this function with: nbb-logseq -m logseq.test.nbb-test-runner/run-tests
|
||||
(defn run-tests []
|
||||
(t/run-tests
|
||||
'logseq.graph-parser.mldoc-test
|
||||
'logseq.graph-parser.text-test
|
||||
'logseq.graph-parser.property-test
|
||||
'logseq.graph-parser.block-test
|
||||
'logseq.graph-parser.extract-test
|
||||
'logseq.graph-parser.cli-test
|
||||
'logseq.graph-parser.util.page-ref-test
|
||||
'logseq.graph-parser-test
|
||||
'logseq.graph-parser.util.file-name-test
|
||||
'logseq.graph-parser.util-test))
|
Loading…
Reference in New Issue