我有一个功能可以打开用户的编辑器(在 中指定$EDITOR
),并在/tmp
. 用户必须保存此文件,如果它已更改内容,则应使用该临时文件运行另一个命令。
When I run `app new`
And I the user enters and saves text
Then "another-app --process <tmpfile>" should be run
我已经有了检查命令是否运行的步骤,这给我留下了两个问题:
- 如何以非交互方式编辑此临时文件?
- 我的 cuke 如何知道随机临时文件名称以检查是否运行了正确的命令?
注意:我已经设置了一个 fakebin 解决方案,所以我可以设置$EDITOR
一个脚本,将一些文本输出到指定的文件。这可能是(1)的解决方案,但这仍然让我(2)。