2016-04-02 77 views
1

我正在進行移動⇔網絡測試,將Calabash和Capybara寶石相結合。寶石調用方法具有相同的名稱(如page),我發現很難讓我的代碼執行所需文件的方法。如何卸載/不需要寶石

我可以不需要寶石嗎?請讓我知道這是否可能,以及這是否是一個好主意。

+0

他們在同一個類中有相同的方法名嗎? – sawa

回答

2

我可以不需要寶石嗎?

require只需運行該文件。期。 「不需要」然後基本上意味着反向運行文件,撤銷代碼所做的一切。但那是不可能的。設想一個非常簡單的寶石,其中只包含這一行:

print "\a" 

這將導致計算機發出一聲蜂鳴。 「不需要」意味着每個在電腦附近的人都會忘記他們聽到了嗶嗶聲。這太荒謬了。

有一些編程語言,庫和計算結構,它們被明確地設計成它們可以 - 在非常有限的嚴格限制的情況下 - 「反向運行」,但Ruby不是這種語言。

+0

簡單但非常有效的答案! –