问题标签 [cabbage]
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.
cucumber - Cabbage 中的隔离场景
我正在自动化使用 Elixir 用 Gherkin 编写的规范中定义的验收测试。一种方法是使用名为Cabbage的 ExUnit 插件。
现在 ExUnit 似乎提供了一个setup
在任何单个测试之前运行的setup_all
钩子和一个在整个套件之前运行的钩子。
现在,当我尝试通过重置setup
挂钩中的持久性来隔离我的 Gherkin 场景时,似乎在执行每个步骤定义之前都会清除持久性。但是 Gherkin 中的一个场景几乎总是需要多个步骤来构建测试环境并以固定的顺序执行测试。
另一方面,另一个选项setup_all
钩子会为每个特性文件重置一次持久性。但是 Gherkin 中的功能文件几乎总是包含多个场景,理想情况下它们应该完全相互隔离。
因此,上述钩子似乎允许我隔离单个步骤(我认为这毫无意义)和整个功能文件(远非最佳)。
有什么方法可以隔离每个场景吗?
logging - 有没有办法从 DAW 中的白菜插件中记录 printk 的某处?
当Cabbage插件在 DAW 中运行时,有没有办法从某个地方记录 printk 的记录?与经典的 CsoundVST 不同,使用 Cabbage,您不会在插件本身中获得默认日志窗口,而只能在其 Cabbage 主机中(如果您喜欢 Cabbage “IDE”)。
那么,当在 DAW 中运行 Cabbage 插件时,是否有一种足够简单的方法可以从插件日志记录某处(例如文件)获取日志记录?(我想我可以制作一个滚动框并在其中写入,但对于一个简单的功能来说似乎有点工作)。
midi - csound中的midipolyaftertouch是否损坏?
我对 midipolyaftertouch 操作码不太走运。基本上
实际上并不响应复音触后消息。另一方面,手动编码的粗略等价物
工作正常。那么这是一个已知的错误midipolyaftertouch
吗?除了手册中的那些,我找不到任何使用示例midipolyaftertouch
,所以我猜几乎没有人使用它...顺便说一句aftouch
,获取通道而不是每个音符的触后(压力),即aftouch
查询 kstatus = = 208(实际上确实有效,但当然不是每个音符)。有关差异,请参阅此。
我在 Windows 上的 Cabbage 2.3.0 中使用 Csound 6.13 beta 版(因为那是 Cabbage 版本附带的)。