有没有办法从命令行调用Inform7?

有没有办法从命令行调用Inform7?,inform7,Inform7,有没有办法从命令行播放inform7?我想编写一些自动测试脚本,用特定的命令来播放剧本,而不想手动执行。有什么方法可以做到这一点吗?这是使用Inform 7的CLI Linux包最容易做到的。它包含一个可以运行的Perl CLI脚本,但您也可以考虑我写的这个替代脚本: 您可以使用 build-i7-project -p "Project Folder" (关闭。通知) 您还可以自行运行随IDE包一起安装的二进制文件,而不是安装CLI Linux包。命令行选项在其他操作系统中可能基本相同,但您可

有没有办法从命令行播放inform7?我想编写一些自动测试脚本,用特定的命令来播放剧本,而不想手动执行。有什么方法可以做到这一点吗?

这是使用Inform 7的CLI Linux包最容易做到的。它包含一个可以运行的Perl CLI脚本,但您也可以考虑我写的这个替代脚本:

您可以使用

build-i7-project -p "Project Folder"
(关闭
。通知


您还可以自行运行随IDE包一起安装的二进制文件,而不是安装CLI Linux包。命令行选项在其他操作系统中可能基本相同,但您可能需要稍微更改它们。如果无法使其工作,请与使用Inform 7 IDE进行构建时所说的内容进行比较。

如果您真正想做的是定期运行一些测试脚本,以验证您的工作是否仍按预期执行,则Inform 7可以从IDE中执行此操作。详细信息,请查看“通知”的书面形式。结合Skein的良好使用,这将处理更常见的单元测试需求


当然,如果您正在做一些更出色的事情,那么从命令行运行bash脚本可能最终会成为一种方式。不过,不要做比你必须做的更多的工作。:)

IIRC在Inform游戏中有一个重播功能(假设它存活到I7)。我怀疑是否有一种方法可以仅仅从命令行播放。是的,仍然有一个重播按钮,它确实有助于手动测试。仍然没有找到一种方法来编写一些可以从Inform外部调用的自动测试脚本。您可以使用Docker在macOS或Windows中运行CLI Linux Inform 7。