0
我有一個功能,它會在/tmp
的某個地方用空的臨時文件打開用戶的編輯器(在$EDITOR
中指定)。用戶必須保存此文件,並且如果它已更改內容,則應該使用該臨時文件運行另一個命令。由外部編輯器編輯的測試tmp文件
When I run `app new`
And I the user enters and saves text
Then "another-app --process <tmpfile>" should be run
我已經有步驟,檢查運行一個命令,它給我留下了兩個問題:
- 如何非交互式編輯這個臨時文件?
- 我的cuke如何知道隨機tempfile的名字來檢查正確的命令是否運行?
注:我已經設置了一個僞裝解決方案,所以我可以將$EDITOR
設置爲只輸出一些文本到指定文件的腳本。這可能是(1)的一個解決方案,但仍然給我留下了(2)。