Browse Source

test(e2e): divide test-ns into '-basic-test' and '-extra-test'

rcmerci 5 tháng trước cách đây
mục cha
commit
3491381877

+ 5 - 3
clj-e2e/bb.edn

@@ -12,9 +12,11 @@
 
   prn {:task (clojure "-X clojure.core/prn" cli-opts)}
 
-  test {:task (do
-                (clojure "-T:build test")
-                (System/exit 0))}
+  test {:doc "run tests (ns'es ending in '-basic-test')"
+        :task (clojure "-M:test -r \".*\\-basic\\-test$\"")}
+
+  extra-test {:doc "run tests (ns'es ending in '-extra-test')"
+              :task (clojure "-M:test -r \".*\\-extra\\-test$\"")}
 
   -dev {:depends [serve prn test]}
 

+ 21 - 21
clj-e2e/dev/user.clj

@@ -2,15 +2,15 @@
   "fns used on repl"
   (:require [clojure.test :refer [run-tests run-test]]
             [logseq.e2e.block :as b]
-            [logseq.e2e.commands-test]
+            [logseq.e2e.commands-basic-test]
             [logseq.e2e.config :as config]
             [logseq.e2e.fixtures :as fixtures]
             [logseq.e2e.graph :as graph]
             [logseq.e2e.keyboard :as k]
-            [logseq.e2e.multi-tabs-test]
-            [logseq.e2e.outliner-test]
-            [logseq.e2e.plugins-test]
-            [logseq.e2e.reference-test]
+            [logseq.e2e.multi-tabs-basic-test]
+            [logseq.e2e.outliner-basic-test]
+            [logseq.e2e.plugins-basic-test]
+            [logseq.e2e.reference-basic-test]
             [logseq.e2e.rtc-basic-test]
             [logseq.e2e.util :as util]
             [wally.main :as w]
@@ -31,12 +31,12 @@
 
 (defn run-commands-test
   []
-  (->> (future (run-tests 'logseq.e2e.commands-test))
+  (->> (future (run-tests 'logseq.e2e.commands-basic-test))
        (swap! *futures assoc :commands-test)))
 
 (defn run-outliner-test
   []
-  (->> (future (run-tests 'logseq.e2e.outliner-test))
+  (->> (future (run-tests 'logseq.e2e.outliner-basic-test))
        (swap! *futures assoc :outliner-test)))
 
 (defn run-rtc-basic-test
@@ -46,27 +46,27 @@
 
 (defn run-multi-tabs-test
   []
-  (->> (future (run-tests 'logseq.e2e.multi-tabs-test))
+  (->> (future (run-tests 'logseq.e2e.multi-tabs-basic-test))
        (swap! *futures assoc :multi-tabs-test)))
 
 (defn run-reference-test
   []
-  (->> (future (run-tests 'logseq.e2e.reference-test))
+  (->> (future (run-tests 'logseq.e2e.reference-basic-test))
        (swap! *futures assoc :reference-test)))
 
 (defn run-plugins-test
   []
-  (->> (future (run-tests 'logseq.e2e.plugins-test))
+  (->> (future (run-tests 'logseq.e2e.plugins-basic-test))
        (swap! *futures assoc :plugins-test)))
 
-(defn run-all-test
+(defn run-all-basic-test
   []
-  (run-tests 'logseq.e2e.commands-test
-             'logseq.e2e.multi-tabs-test
-             'logseq.e2e.outliner-test
+  (run-tests 'logseq.e2e.commands-basic-test
+             'logseq.e2e.multi-tabs-basic-test
+             'logseq.e2e.outliner-basic-test
              'logseq.e2e.rtc-basic-test
-             'logseq.e2e.plugins-test
-             'logseq.e2e.reference-test))
+             'logseq.e2e.plugins-basic-test
+             'logseq.e2e.reference-basic-test))
 
 (defn start
   []
@@ -92,17 +92,17 @@
     (w/wait-for (first (util/get-edit-block-container))
                 {:state :detached}))
 
-  (run-tests 'logseq.e2e.commands-test
-             'logseq.e2e.multi-tabs-test
-             'logseq.e2e.outliner-test
+  (run-tests 'logseq.e2e.commands-basic-test
+             'logseq.e2e.multi-tabs-basic-test
+             'logseq.e2e.outliner-basic-test
              'logseq.e2e.rtc-basic-test)
 
   (do
     (reset! config/*headless true)
     (reset! config/*slow-mo 10)
-    (run-tests 'logseq.e2e.reference-test)
+    (run-tests 'logseq.e2e.reference-basic-test)
     (dotimes [i 10]
-      (run-tests 'logseq.e2e.reference-test)))
+      (run-tests 'logseq.e2e.reference-basic-test)))
 
   ;;
   )

+ 1 - 1
clj-e2e/test/logseq/e2e/commands_test.clj → clj-e2e/test/logseq/e2e/commands_basic_test.clj

@@ -1,4 +1,4 @@
-(ns logseq.e2e.commands-test
+(ns logseq.e2e.commands-basic-test
   (:require
    [clj-time.core :as t]
    [clj-time.local :as tl]

+ 1 - 1
clj-e2e/test/logseq/e2e/multi_tabs_test.clj → clj-e2e/test/logseq/e2e/multi_tabs_basic_test.clj

@@ -1,4 +1,4 @@
-(ns logseq.e2e.multi-tabs-test
+(ns logseq.e2e.multi-tabs-basic-test
   (:require [clojure.test :refer [deftest is testing use-fixtures]]
             [logseq.e2e.assert :as assert]
             [logseq.e2e.block :as b]

+ 1 - 1
clj-e2e/test/logseq/e2e/outliner_test.clj → clj-e2e/test/logseq/e2e/outliner_basic_test.clj

@@ -1,4 +1,4 @@
-(ns logseq.e2e.outliner-test
+(ns logseq.e2e.outliner-basic-test
   (:require
    [clojure.test :refer [deftest testing is use-fixtures]]
    [logseq.e2e.block :as b]

+ 1 - 1
clj-e2e/test/logseq/e2e/plugins_test.clj → clj-e2e/test/logseq/e2e/plugins_basic_test.clj

@@ -1,4 +1,4 @@
-(ns logseq.e2e.plugins-test
+(ns logseq.e2e.plugins-basic-test
   (:require
    [clojure.string :as string]
    [clojure.test :refer [deftest testing is use-fixtures]]

+ 1 - 1
clj-e2e/test/logseq/e2e/reference_test.clj → clj-e2e/test/logseq/e2e/reference_basic_test.clj

@@ -1,4 +1,4 @@
-(ns logseq.e2e.reference-test
+(ns logseq.e2e.reference-basic-test
   (:require
    [clojure.test :refer [deftest testing is use-fixtures]]
    [logseq.e2e.assert :as assert]

+ 8 - 0
clj-e2e/test/logseq/e2e/rtc_extra_test.clj

@@ -0,0 +1,8 @@
+(ns logseq.e2e.rtc-extra-test
+  (:require
+   [clojure.test :refer [deftest testing is use-fixtures]]))
+
+
+(deftest name-test
+   (testing "Context of the test assertions"
+     (is true)))