Cucumber 瓦蒂尔:伪造的宝石不起作用
我有modulemodule FakeTextCucumber 瓦蒂尔:伪造的宝石不起作用,cucumber,watir,faker,Cucumber,Watir,Faker,我有modulemodule FakeText require 'faker' require 'xkcd' module FakeText def generate_title "Auto Title: #{Faker::Commerce.department} #{get_current_time}" end 我将其用作: require_relative '../../lib/helpers/text_generator' class TitlePage includ
require 'faker'
require 'xkcd'
module FakeText
def generate_title
"Auto Title: #{Faker::Commerce.department} #{get_current_time}"
end
我将其用作:
require_relative '../../lib/helpers/text_generator'
class TitlePage
include PageObject
def add_new_title
$title_text = generate_title
self.title_element.send_keys($title_text)
end
但它给出了错误:
NameError:
undefined local variable or method `generate_title'
在您的代码示例中,我没有看到
包含FakeTest
。这里是require\u relative'../../lib/helpers/text\u generator'
<代码>文本生成器.rb位于lib/helpers
directory@paul,需要文件与包含模块不同。它现在正在工作。我用的是require\u all gem
我认为它在include中会有所帮助。