【发布时间】:2023-03-25 02:26:01
【问题描述】:
我已经为开发和测试环境设置了单独的database-url,当在 REPL 和命令行上的lein test 运行我的 web 应用程序时,这很有效。这是我的profiles.clj:
{:profiles/dev {:env {:database-url "wiki"}}
:profiles/test {:env {:database-url "wiki-test"}}}
以及正确的数据库实例被击中的证据(我正在使用 CouchDB):
;; Running the site from the REPL:
[info] [<0.12149.0>] 127.0.0.1 - - GET /wiki/home-page 200
[info] [<0.10353.0>] 127.0.0.1 - - GET /wiki/about 200
;; Running lein test:
[info] [<0.12026.0>] 127.0.0.1 - - GET /wiki-test/welcome 404
[error] [<0.12933.0>] Could not open file /usr/local/var/lib/couchdb/wiki-test.c
但是,当我在 Emacs 中通过 Cider 运行测试时,它使用了开发环境,因此使用了错误的数据库实例。
我该如何解决这个问题?
【问题讨论】:
标签: emacs clojure leiningen cider