我正在使用鸡场计划的BDD库missbehave来编写一些脚本。
我目前只有一个文件,其中包含我使用behave
运行的规范和代码。这按预期工作。运行我的测试以验证代码。
我知道在使用csc
编译器时,我可以使用以下语法定义单位和链接文件
# foo.scm
(define (uses bar))
# bar.scm
(define (unit bar))
当两个文件都被编译和链接时,这将起作用。
对于使用csi
解释器运行的脚本,我无法找到类似的方法。有没有办法做到这一点?
Ruby中的类似概念是require_relative
。
答案 0 :(得分:1)
(load "relative_file.scm")
这仅适用于解释代码。我还发现了inclub
蛋,看起来它在解释和编译代码中都有效。