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 환경 (Ruby)에 실제로 변경하면 큰 놀라움을 줄 수 있습니다. (큰 문제는 앞으로 다가올 길을 여러 번 가질 필요가 없다는 것입니다. – hqt