我正在结合 Calabash 和 Capybara gems 进行移动 ⇔ Web 测试。 gems 调用具有相同名称的方法(例如 page
),我发现很难让我的代码执行所需文件的方法。
我可以取消需要 gem 吗?请告诉我这是否可行以及这是否是一个好主意。
最佳答案
Can I un-require a gem?
没有。
require
只是运行该文件。时期。 “不需要”基本上意味着反向运行文件,撤消代码所做的一切。但这是不可能的。想象一个非常简单的 gem,仅包含这一行:
print "\a"
这将导致计算机发出一次蜂鸣声。 “不需要”意味着计算机附近的每个人都会忘记他们听到了蜂鸣声。这太荒谬了。
有些编程语言、库和演算经过明确设计,以便在非常有限、严格限制的情况下“反向运行”,但 Ruby 不是这样的语言。
关于ruby - 如何卸载/不需要 gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36375734/