Cucumber 瓦蒂尔:伪造的宝石不起作用

Cucumber 瓦蒂尔:伪造的宝石不起作用,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

我有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
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中会有所帮助。