0
我在Ruby中创建一个directed_graph类来练习使用RSpec。我不断收到上面的错误(在第13行,下面一行是“eql(0)”)。遇到:语法错误,意外tidENTIFIER,期待keyword_end
我真的不明白这个错误,特别是因为这个RSpec代码看起来与我为其他项目编写的其他RSpec代码非常相似。
require "directed_graph"
include directed_graph
describe directed_graph do
describe ".vertices" do
context "given an empty graph" do
it "returns an empty hash" do
g = directed_graph.new()
expect(g.vertices().length()).to() eql(0)
end
end
end
end
编辑:我认为这个问题是(1)directed_graph是一个类,类必须用大写字母开始(所以我改名为将DirectedGraph),和(2)你不应该写“包括“上课。
我修正了这两个问题,现在我的代码似乎很好地运行。如果我错过了一些大事,我会把它留在这里。