如果我的問題很愚蠢,我很抱歉,因爲我只是想問一下Ruby中的以下行含義。 (我儘可能快地閱讀一本關於Rails的爲我的過程中,所以我沒有對Ruby語言的牢牢把握。)「test do」語法的含義
這裏是單元測試目的的一段代碼:
class ProductTest < ActiveSupport::TestCase
test "product attributes must not be empty" do // this line I don't know
product = Product.new
assert product.invalid?
assert product.errors[:title].any?
assert product.errors[:description].any?
assert product.errors[:price].any?
assert product.errors[:image_url].any?
end
我想問的是:在這條線我不知道,語法test "...." do
,這是什麼意思?它是一個函數,方法,類還有其他的東西嗎?
你應該學會紅寶石*。如果你不理解該框架所建立的語言,那麼你將永遠無法充分利用該框架。並且不要急於學習過程! –
非常抱歉。我只是有一個關於Ruby的快速教程,當我更改爲真正的大型Ruby環境(Rails)時,它讓我感到恐慌:(大問題是我沒有多少次即將到來的課程 – hqt