2016-01-06 41 views
0

上午夥計,如何在開發過程中測試我的Ruby CLI應用程序?

我正在爲自己編寫一個小型的Ruby CLI應用程序,我遇到了一個小問題,希望大家可以幫忙。道歉,如果這是一個愚蠢的問題,我對Ruby很新。

我使用https://github.com/davetron5000/gli作爲構建我的應用程序的基礎,因爲它們使我可以輕鬆地擁有所有的命令和內容。

問題是,在開發應用程序時,我可以使用bundle exec bin/konstruct來運行它,但只能從代碼所在的文件夾中運行。

我想從測試文件夾運行應用程序,以便我可以看到我添加的代碼是在做它應該做的事情(製作文件,刪除文件,查看目錄是否爲空等)。

當我使用NodeJS時,我可以鏈接應用程序,它可以在任何地方工作。有沒有類似的Ruby應用程序仍在開發中?

+0

你可以使用命令'irb'打開紅寶石控制檯。在ruby控制檯裏,你可以「需要」所有的文件。然後你可以在控制檯中運行你的功能。 – jsookiki

+0

好的,谷歌會試試看。對不起,Ruby非常新,並且在編程(設計器) – TraaidMark

回答

0

兩個簡單的方法: 1.使bin/konstruct可執行。所以你可以在沒有bundle exec的情況下運行它。然後將其鏈接到您的$PATH中的任何目錄中,並使用ln -s。 (對於基於Unix的系統) 2.在你的shell中創建一個別名。是這樣的:

alias konstruct="bundle exec /FULL/PATH/TO/bin/konstruct" 

(也可用於基於UNIX的系統)

+0

上通常仍然是n00b感謝您的回覆。我做了項目2,它的工作,但我得到以下錯誤: Rincewind:〜traaidmark $ konstruct 無法找到Gemfile或.bundle /目錄 – TraaidMark

相關問題