Ktor でるーtingを増やしてtestする.
別のルーTINGを作る
https://jp.ktor.work/quickstart/index.html#hello-world
ktor jp のクイックスタートを参考にする
Routing.kt 에
routing {
get("/") {
call.respondText("Hello from root")
}
get("/demo") {
call.respondText("Hello from /demo ")
}
}
/demo に Hello from/demo のTechistを当てる
/へのアクセスで Hello from 루트
/demo へのアクセスで Hello from/demo
これらが表示された.
val response = client.get("/")
assertEquals(HttpStatusCode.OK, response.status)
assertEquals("Hello from root", response.bodyAsText())
val response2 = client.get("/demo")
assertEquals(HttpStatusCode.OK, response2.status)
/demo でも 200 で返ってきているかだけをtestする.
全て通った.
2 つめ을/demodummy のような存在しないルーTINGにすると
| 예상:<200 OK> 그러나 이전:<404 찾을 수 없음>
400 だよって落ちる.
実行結果が見にくい問題.
자세히 알아보기 kotlin.test, io.ktor.server.testing
これらのtestだと、通ったときに左側に進行状況が表示されない.
本当は testRoot OK っ て て ほしい.
これは別のtestライブラリを使うことで解決できるらしい.
しかし、追加は失敗したので素直に kotlin.test を使うことにする.
今後
https://qiita.com/fisherman08/items/3879341ffd5aea8d02b2#should-spec
kotlintest を導入して should でかけるようにする.
https://qiita.com/kawano_fumihiko/items/4253e63f0c136fce0aef
HTML を Selenide로 테스트합니다.
Reference
이 문제에 관하여(Ktor でるーtingを増やしてtestする.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/kaede_io/ktor-deruteinguwozeng-yasitetesutosuru-1pi6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)