我正在尝试使用Ring + Compojure + lib-noir进行Clojure Web开发,但我不知道如何测试会话状态。

最佳答案

我认为您可以模仿环形https://github.com/ring-clojure/ring/blob/master/ring-core/test/ring/middleware/session/test/cookie.clj中用于实际会话测试的样式。

只需创建一个cookie存储,然后对其进行读/写,并断言处理程序将做出相应的响应。如果您还使用lib-noir,则此示例可能更合适:https://github.com/noir-clojure/lib-noir/blob/master/test/noir/session_test.clj

10-06 15:30