带有rspec的Ruby模块可随机化天气

迪斯科舞厅

我是rspec和模块的新手,自周五以来我一直对此有疑问。我想创建一个模块,可以调用/传递给Airport.rb文件,以在“晴天”和“暴风雨”之间随机分配天气。我在使用rspec时遇到问题,因此欢迎任何资源建议。

weather一直被rspec返回为未定义变量。

weather.rb(模块)

    module Weather
      def reading?
        weather = ["Sunny", "Stormy"]
        weather.sample
      end
    end

规格:

require './lib/weather'

class WeatherHolder; include Weather; end

describe Weather do

  let(:holder) {WeatherHolder.new}

  it "should read the weather" do
    expect(weather).to eq(reading)
  end
end
下雪了

let(:holder) {WeatherHolder.new}应该是let(:weather) {WeatherHolder.new},然后您需要弄清楚如何reading?在weather变量上调用该函数。

尝试类似的东西

describe Weather do

  let(:weather) {WeatherHolder.new}

  it "should read the weather" do
    expect(["Sunny", "Stormy"]).to include(weather.reading?)
  end
end

这在我的计算机上有效。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带有数字随机化符中断的URL编写器

来自分类Dev

带有随机化的加权数据库查询

来自分类Dev

有条件随机化颜色

来自分类Dev

PHP从现有代码随机化文件列表数组?

来自分类Dev

随机化List <string>,没有重复项

来自分类Dev

为什么图像没有随机化?

来自分类Dev

随机化 div 标签,没有任何空格

来自分类Dev

mysql中带有局部变量和随机化的限制联合和order by子句的正确语法:错误(1221)

来自分类Dev

随机化脚本无法随机化

来自分类Dev

随机化UIImageView的图像

来自分类Dev

随机化顶点位置

来自分类Dev

如何随机化点击

来自分类Dev

如何随机化JSON

来自分类Dev

快速随机化高清?

来自分类Dev

PHP区块随机化

来自分类Dev

随机化画廊数组

来自分类Dev

随机化数组值

来自分类Dev

Python-将给定键的值随机化,然后如果有重复的键,则再次随机化

来自分类Dev

如何在Ruby中随机化字符串的大写/小写?

来自分类Dev

如何在Ruby中随机化字符串的大写/小写?

来自分类Dev

如何使用php随机化内容?

来自分类Dev

随机化SimpleXML对象结果

来自分类Dev

gMap路线的颜色随机化

来自分类Dev

JS将lineTo随机化

来自分类Dev

如何随机化repeatAction计数?

来自分类Dev

随机化颜色Python分形

来自分类Dev

在加载/选择时随机化图库

来自分类Dev

悬停时的jQuery颜色随机化

来自分类Dev

删除功能随机化链表的值