我正在进行移动⇔网络测试,结合了Calabash和Capybara宝石。 gems调用具有相同名称的方法(如page
),我发现很难让我的代码执行所需文件的方法。
我可以不需要宝石吗?如果可能,请告诉我这是不是一个好主意。
答案 0 :(得分:2)
我可以不需要宝石吗?
没有
require
只是运行该文件。期。 “不需要”将基本上意味着反向运行文件,撤消代码所做的一切。但这是不可能的。想象一个非常简单的宝石,只包含这一行:
print "\a"
这将导致计算机发出一次哔声。 “不需要”将意味着计算机附近的每个人都会忘记他们听到了哔哔声。那太荒谬了。
有编程语言,库和计算,它们是明确设计的,它们可以 - 在非常有限的,严格受限的情况下 - “反向运行”,但Ruby不是这样的语言。