gpt4 book ai didi

ruby - 规范: "describe MyClass::Something do"

转载 作者:行者123 更新时间:2023-11-28 21:01:12 25 4
gpt4 key购买 nike

我是 rspec 的新手。以下语法令人困惑:

describe MyClass::Something do

Something 指的是什么?我正在查看的 rspec 测试包含以上行。但是 MyClass 不包含与 Something 相关的任何内容。

最佳答案

您对 Ruby 语法感到困惑,而不是 RSpec 语法。 MyClass 是一个模块,SomethingMyClass 模块中的类或模块。 :: 是范围解析运算符,用于告诉 Ruby 您正在寻找哪个 Something

module Foo
class Bar
def say_hello
puts "hello"
end
end
end

foo = Foo::Bar.new
foo.say_hello
#prints "hello"

参见 http://ruby-doc.org/docs/ProgrammingRuby/html/tut_modules.html有关模块的更多信息。

关于ruby - 规范: "describe MyClass::Something do",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8405510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com