Closed ioseb closed 11 years ago
:+1:
@vaxop
მოგიმზადე JUnit ტესტის ნიმუში ამ ამოცანის გასატესტად. და ეს მიდგომა გამოიყენე ყველა სტატუსის კოდის გასატესტად:
package edu.cst.webserver.http;
import junit.framework.Assert;
import org.junit.Test;
public class HttpStatusTest {
@Test
public void testStatus200_OK() {
HttpStatus.Code code = HttpStatus.Code.OK;
Assert.assertEquals(200, code.getCode());
Assert.assertEquals("OK", code.getMessage());
}
}
ასეთ რამეს გირჩევნ, რამდენი სტატუსის კოდის მხარდაჭერასაც დაამატებ მაშინათვე ჩაამატო ტესტი. გაითვალისწინე რომ JUnit ტესტები განთავსებული უნდა იყოს ტესტებისთვის განკუთვნილ დირექტორიაში. ზუსტად ნახე დემურს როგორც აქვს გაკეთებული.
@demonno დაეხმარე ამის გამართვაში თუ რამე გაუჭირდება ვახოს.
@vaxop შემაწუხე. /cc @ioseb
@vaxop @demonno აკეთებთ რამეს?
@ioseb დღეს გავირეთ მე და ვახომ ერთად გაიგო ყველაფერი და სახლში რო მივალ გავაკეთებო დაგვპირდა.
@demonno ok. @vaxop თუ რაღაცას ვერ იგებ, სირცხვილი არ არის აქ რო მიკითხო. არ მაქვს ილუზია რომ ყველა ყველაფერს ჰაერში დაიჭერთ ;) ამიტომ არ მოგერიდოს!
@vaxop ზოგადად ძალიან კარგია. ტესტებიც ზალიან მომეწონა. მოკლედ ყოჩაღ! ვამაყობ შენით!
:))
აუცილებელია HTTP სტატუსის კოდების ჩამონათვალის გაკეთება. აღნიშნული ჩამონათვალის გამოყენება მოხდება მთელი აპლიკაციის მასშტაბით. სტატუსის კოდების სრული ჩამონათვალი იხილეთ შემდეგ მისამართზე: http://www.iana.org/assignments/http-status-codes/http-status-codes.xml
პროტოტიპის სახით გიგზავნით კლასს რომელიც უნდა დაასრულოთ დამოუკიდებლად:
გამოყენების ნიმუში: