代码之家  ›  专栏  ›  技术社区  ›  0atman

在deftest中使用cider调试

  •  0
  • 0atman  · 技术社区  · 6 年前

    当我的测试由CIDER运行时,我想调试它:

    (let [test-system (atom (new-test-system))]
     (some-setup-code)
     (deftest my-test
       ;uses test-system in here)
    

    如你所见,我的测试包在 let ,它被正常调试:我可以点击 c 在表格中移动,直到它到达 deftest ,然后调试器退出,并且 my-test 以红色突出显示,准备在运行时进行调试。

    当我用 , t t 它不调试,正常通过。我以为它会坏掉,让我在测试中调试。

    我做错什么了?我对苹果酒还不太熟悉。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Juraj Martinka    6 年前

    我也面临同样的问题。

    即使我插入一个从 deftest 当我用 , t t ( cider-test-run-focused-test ). 似乎这个动作清除了仪器。

    如果我通过 (clojure.test/run-tests) (切换到名称空间之前,例如通过 cider-repl-set-ns )我可以调试测试和辅助功能没有问题。