问题标签 [midje]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
clojure - 在 clojure.test 中是否有等效的 Midje 事实形式?
(facts ...)
Midje 中的表格,让我们将一堆(fact ..)
表格分组,并(facts ..)
在其下添加更多表格。
在clojure.test中编写相应的测试套件时,应该用什么来代替,(facts ...)
?clojure 中还有其他类似语义的东西吗?
clojure - midje 不存根随散列图提供的函数
考虑以下代码
哪个输出
第一次检查被存根,而第二次使用x2
由 hashmap 提供fs
。
考虑到我排除了引用,为什么 (:x2 fs)
不存根?
感谢您的见解。
clojure - Midje 存根方法不起作用
我正在尝试这样做:
这应该做什么,是存根 Pilot Ready 方法,并使其返回 [1] 作为参数 ["hello"]
第一个事实失败了:
第二个:
有人可以帮我弄清楚我做错了什么吗?
unit-testing - 如何测试 midje 抛出的异常
简单的问题。如果我的方法触发异常,我正在尝试在 midje 中进行测试。我只能在 midje 文档中找到类似以下内容。
谢谢。
unit-testing - 使用 Midje 测试音色日志输出
我将Timbre用作日志库,但在使用Midje测试它时遇到问题。我有以下方法,我要做的就是断言Will be printed
已打印。
通过包装(timbre/default-output-fn)
我自己的函数,my-output-fn
我可以断言只有 2 个日志中的 1 个被打印,这是真的:
但是,我想确保正在打印的消息是Will be printed
. 我找不到任何方法可以做到这一点,你会怎么做?
我正在以下项目中进行实验https://github.com/stephanebruckert/timbre-midje
emacs - 在调试点停止程序?
我正在使用 emacs 进行 clojure 开发。
所以使用后:(C-u M-x cider-jack-in
在我的测试文件中)。接下来lein repl
是M-x cider-connect
我在项目的根目录中得到一个奇怪的、部分工作的 repl,我必须提供每个函数的完全限定路径及其名称空间。
如何为 cider 提供自定义入口点(例如测试文件)?如何预加载命名空间的一部分,或在程序的特定点停止执行?
testing - 在 midje 中模拟函数调用
说我有一个功能
然后是一个测试
这失败了
什么是存根这个函数调用(仅在某些情况下)以模拟内部事务失败的好方法。
testing - 表格测试的测试先决条件;表格如何工作?
假设我正在尝试测试一个应该处理某些对象字段的存在或不存在的 api。
假设我有这样的测试:
这正如您所期望的那样工作并且测试通过了。现在我正在尝试使用表格来重构它,如下所示:
结果是:
最终我得到了:
哪个通过了。我的问题是。功能tabular
与facts
功能有何不同,为什么其中一个接受against-background
而另一个爆炸?
testing - 运行 Midje 测试时出现 FileNotFound 异常
我有一个使用 Midje 库进行测试的 Leiningen 项目。lein test
但是我无法运行任何测试,以防万一
或者lein midje test
我得到
所以我想这是因为我错误地定义dev
了具有依赖关系的配置文件,但我不确定真正的问题在哪里。
作为奖励,我也无法environ
工作,我总是得到nil
想要从地图中拉出一些财产的env
东西(这也可能是同样的问题)。
我的project.clj
unit-testing - Midje Clojure 中的 JUnit AfterClass 等价物?
我找不到任何能在所有事实之后运行的Midje函数。
这是代码:
实际输出为:
预期输出为: