目前,我有用于 Clojure 开发的 Intellij + Cursive 设置。我使用期望库编写了我的测试
https://github.com/clojure-expectations/expectations
使用此设置,我遵循的调试过程是放置日志,然后运行整个测试。有没有办法在 IDE 中放置断点并调试测试?Cursive 目前似乎只支持 clojure.test 。
有没有人对 clojure 期望的 IDE 设置或调试过程有任何建议?
目前,我有用于 Clojure 开发的 Intellij + Cursive 设置。我使用期望库编写了我的测试
https://github.com/clojure-expectations/expectations
使用此设置,我遵循的调试过程是放置日志,然后运行整个测试。有没有办法在 IDE 中放置断点并调试测试?Cursive 目前似乎只支持 clojure.test 。
有没有人对 clojure 期望的 IDE 设置或调试过程有任何建议?
使用https://github.com/clojure-expectations/clojure-test而不是裸期望库。这将所有 Expectations 语法带入了一个clojure.test
环境,但需要注意的是,您必须使用defexpect
- 命名测试(预期),因为许多 -clojure.test
兼容工具依赖于具有可预测名称的测试函数。这应该适用于 Cursive(当我第一次开始编写clojure.test
Expectations 版本时,我曾与 Colin Fleming 一起测试过这一点)。