问题标签 [fancordion]
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.
fantom - 如何更改 afFancordion 结果的目标文件夹?
当我在我的 Fantom 项目中运行 afConcordion 固定装置时,生成的固定装置最终在这个文件夹中:
但我希望将它们写在target
我项目文件夹下的一个文件夹中。
查看afConcordion 文档似乎是可能的,至少对于 afBedSheet 应用程序,如果我扩展 ConcordionRunner,例如
但我想使用默认的 ConcordionRunner 而不是实现我自己的,并且仍然决定我想要我的测试结果的位置。请问可以吗?
fantom - 为什么 FancordionRunner suiteSetup 没有被调用?
我正在按照Fancordion v1.0.4 官方文档中的 MyFancordionRunner 示例来测试 BedSheet 应用程序,但未调用 suiteSetup 方法(见下文)并且服务器保持为空,导致夹具测试失败并出现 NullPointerException。
查看 FancordionRunner 源代码,runFixture(Obj fixtureInstance) 方法应该在第一次按照这段代码运行 Fixture 时调用 suiteSetup() ......
但由于某种原因,在我的情况下,条件 (locals.originalRunner == null) 必须返回 false,从而导致 suiteSetup() 调用被跳过。这段代码似乎使用了我不熟悉的 Fantom Actors。
我在 MyFancordionRunner 中手动调用 suiteSetup,如下所示:
此变通方法解决了 NullPointerException 问题并允许固定装置成功运行,但我不知道此变通方法是否违背了 Actor 逻辑的目的,我认为这意味着只调用一次 suiteSetup。
谁能解释一下这里可能发生了什么阻止了在 runFixture(...) 中调用 suiteSetup 方法?
fantom - 如何引用 Fancordion 夹具表中的行索引?
使用Fancordion v1.0.4中的表,如何使用列命令中的行索引来验证其值。
例如,如果我的夹具是:
规格是:
#ROW
在上面的规范示例中,我应该使用什么来代替占位符?
有没有更好的方法来编写这个规范和夹具?例如,在夹具中创建一个方法来检索列表中的每个单独地图而不是完整列表是否更好?