แฒกแแแแแ แงแแแแแก. แฉแแแ แแแ-แแแแ แแแแแแแแแแ แ แฉแ แแแแแแแ แแ แแแแ แซแแแแแ แกแขแแขแแแแแก แกแแ แแแก แฉแแแแ แแ แแแฃแฅแขแแก แจแแกแแฎแแ. แจแแแแแ
แแแงแแแแแแก
แแแแแฌแงแแ แแแแแแฃแ แแแแ. แแแแแแแชแแ แฎแแแแแกแแฌแแแแแแ แแ แ แแแแฃแ แแ แแแขแแกแขแแแแ แกแแ แแแแขแคแแ แแแแ - Linux, Windows, MacOS. แแฅแแแ แจแแแแซแแแแ แฉแแแแขแแแ แแแ แแแกแขแแแแ แ แแ แแแแ แแชแแฃแแ แกแแกแขแแแแกแแแแก, แกแแแแแแแช แแแแแขแแ แแกแแแ
แแฅแกแแแ แแแแแขแฃแแ แกแชแแแแ แ
แฉแแแ แแแแ แฉแแแ แจแแแแแแ แกแขแแแแแ แขแฃแแ แกแชแแแแ แ, แ แแแแ แช แฉแแแแ แขแแกแขแแก แกแแแแแ:
- แจแแกแแแ: แแแแฎแแแ แแแแแ - แแแแแแแกแขแ แแขแแ แ, แแแ แแแ - แแแ แแแ
- แแแแแแขแแ แแฎแแแ แฉแแแแฌแแ แ
- แแแแแ แจแแแแแแฌแแแ, แ แแ แฉแแแแฌแแ แ แกแฌแแ แแ แแ แแก แแแแแขแแแฃแแ
แฉแแแ แฉแแแแขแแ แแแ แขแแกแขแแ แแแแก
แแ แแแฅแขแแก แจแแฅแแแ แแ แแแขแแ แแแแชแแแก แแแ แแจแ แกแฃแแแแฅแขแแก แจแแฅแแแแก แแชแแแแแแ
แฏแแ แจแแแฅแแแแ แแฎแแแ แแ แแแฅแขแ (แคแแแแ->แแฎแแแ แแ แแแฅแขแ). แแฃ แแแแแแแชแแแก แแแ แแแแแ แแแฃแจแแแ, แแฎแแแ แแ แแแฅแขแ แแแขแแแแขแฃแ แแ แแแแฎแกแแแแ. แแแ แแแ แ แแแจแ, แแชแแแแ แแแแฎแแแแ แแฎแแแ แฉแแแแฌแแ แแก แจแแกแแฅแแแแแแ (แแฃ แฉแแแแฌแแ แแแแก แจแแฅแแแ แแแขแแ แแแแชแแแก แแแ แแจแแ แจแแกแแซแแแแแแ). แแแ แฉแแแ แแแแแแแขแแแ แแ แแแฅแขแแก แแแแแซแแก แแแแขแแฅแกแขแฃแ แ แแแแแฃแแแ แแแแแซแแก แแแแแขแแแ -> RequestStep. แแแแงแแแแ แแแแแซแแก แกแแฎแแแ แจแแฅแแแ-แแแกแขแ. แจแแแแแแ, แฎแแจแ แจแแแฅแแแแแ แแฎแแแ แแแแแซแ แแ แแแแฎแกแแแแ แแ แแแแแซแแก แฉแแแแ แแ. แแแแแ แแแแแงแแแแ แจแแแแแแ แแแแฎแแแแแก แแแ แแแแขแ แแแ:
- แแแแฎแแแแแก แขแแแ: POST
- URL:
https://testmace-quick-start.herokuapp.com/posts - แแแแฎแแแแแก แขแแฅแกแขแ: json แแแแจแแแแแแแแ
{"title": "New testmace quick start post"}
แแฃ แงแแแแแคแแ แ แกแฌแแ แแ แแแแแแแแ, แแแขแแ แคแแแกแ แแกแ แแแแแแงแฃแ แแแ:
แแฃแแชแ, แแฃ แฉแแแ แจแแแแชแแแแแ แแแแฎแแแแแก แจแแกแ แฃแแแแแก, แกแแ แแแ แ แแแแแ แฃแแแแก 401 แแแแก แแ แแแขแแ แแแแชแแแก แแแ แแจแ แฉแแแ แแแ แแคแแ แก แแแแแฆแแแ แแ แกแแ แแแ แแ. แแแแแแแ, แ แแแแ แช แแแกแแแแแแแแ แแงแ).
แแแขแแ แแแแชแแแก แแแแฎแแแแแก แแแแแขแแแ
แ แแแแ แช แฃแแแ แแแฅแแแ, แฉแแแ แแแแฅแแก POST แกแแแแแแ แฌแแ แขแแแ /login
, แ แแแแแแช แแฆแแแก json-แก, แ แแแแ แช แคแแ แแแก แแแแฎแแแแแก แขแแฅแกแขแก: {"username": "<username>", "password": "<password>"}
แกแแ username
ะธ password
(แแกแแ, แแแแแ, แจแแกแแแแแ แแแแแชแแแแ) แแฅแแก แแแแจแแแแแแแ admin
ะธ password
แจแแกแแแแแแกแแ. แกแแแแกแฃแฎแแ, แแก แแแแ แฌแแ แขแแแ แแแ แฃแแแแก json like {"token": "<token>"}
. แฉแแแ แแแก แแแแแแแงแแแแแ แแแขแแ แแแแชแแแกแแแแก. แจแแแฅแแแแ RequestStep แแแแแซแ แกแแฎแแแแ แจแแแแแแแ , แแแแฅแแแแแแก แ แแแแ แช แฌแแแแแแ แ แแ แแแฅแขแ แแแแแซแ แแแแแฌแแแแก แแแแแงแแแแแแ แแแแแแขแแแแ แแแชแแแฃแแ แแแแแซแ แฎแแจแ แแแแแซแแ แแแฆแแ แจแแฅแแแ-แแแกแขแ. แแแแแ แแแแแงแแแแ แจแแแแแแ แแแ แแแแขแ แแแ แแฎแแแ แจแแฅแแแแ แแแแฎแแแแแแ:
- แแแแฎแแแแแก แขแแแ: POST
- URL:
https://testmace-quick-start.herokuapp.com/login - แแแแฎแแแแแก แขแแฅแกแขแ: json แแแแจแแแแแแแแ
{"username": "admin", "password": "password"}
แแแแแ แจแแแแกแ แฃแแแ แแแแฎแแแแ แแ แแแแแฆแแ แแ แแกแ แแแแ แแแกแฃแฎแแก แแแจแแแ. แฒ แแฆแแช แแกแแแแกแ:
แ แแคแแฅแขแแ แแ แแแ: แแแแแแแก แแฃแแแแ แแแแก แแแฎแกแแ
แฏแแ แฏแแ แแแแ แแแแฎแแแแแแ แแ แแ แแก แแแแแแจแแ แแแฃแแ แแ แ แกแแ แแแขแจแ. แแแแ แแ แแก แแ แแ แแก แแ แแแแแ แแ แแแแแ. แแฃ แแแแแแแ แแแแแ, แจแแแแฉแแแแ, แ แแ แแแแแแฃแ แแแแแแ แแฃแแแแ แแแฃแแแ แแ แแแ แแแแฎแแแแแจแ. แฒแ แแ แแก แแแ แแ. แแ แแ แแแแแแแแแแแ แแแแแแแแ แกแแ แแแขแแก แแก แแแฌแแแ แแ แชแแแแแแแ แแแแแแฎแแแ แแแ แแแแจแ.
แแแ แแแแ แแแแฎแแแแแแ, แชแแแแแแแ แแกแ แฃแแแแแ แแแแแ แ แแแก, แ แแแแ แช แกแฎแแ แแกแแแแก แแแกแขแ แฃแแแแขแแแกแ แแ แแ แแแ แแแแ แแแแก แแแแแจแ - แแฆแแแคแฎแแ แแก แแฃแแแแ แแแแก, แแแแ แแแก แแแแฎแแแแแแแก แแ แ.แจ. แจแแแแซแแแแ แแแขแ แฌแแแแแแฎแแ แชแแแแแแแแก แจแแกแแฎแแ
แแแแแ แแแแแกแแแฆแแ แแ แชแแแแแ แแ แแแฅแขแแก แแแแแซแแก แแแแแแ domain
แแแแจแแแแแแแแ https://testmace-quick-start.herokuapp.com
. แแแแกแแแแก แแฃแชแแแแแแแแ
- แแแฎแกแแแแ แฉแแแแ แแ แแ แแแแแซแแ แแ แแแแฌแแแแฃแแแ แแแแแฃแแแขแแ แแก แฎแแขแฃแแแแ แแแแ แแแ แฏแแแแ แแฃแแฎแแจแ
- แฒแแแแแแแแ + แชแแแแแแก แแแแแขแแแ
- แจแแแงแแแแแ แชแแแแแแก แกแแฎแแแ แแ แแแแจแแแแแแแ
แฉแแแแก แจแแแแฎแแแแแจแ, แแแแแแแ แแแแแขแแแฃแแ แชแแแแแแ แแกแ แแแแแแงแฃแ แแแ:
แฒแฒแฒ แฒแฒ. แแฎแแ, แแแแแแแแ แแแแแแแแแก แแแแ, แฉแแแ แจแแแแแซแแแ แแแแแแแงแแแแ แแก แชแแแแแ แแแแแกแแแแ แ แแฃแแแก แแแแแก แจแแแแแแแแแแแจแ. แฉแแแแก แจแแแแฎแแแแแจแ แแก แแ แแก แแแแแซแแแ แจแแแแแแแ ะธ แจแแฅแแแ-แแแกแขแ. แแแแกแแแแแก, แ แแ แแแแแแงแแแแ แชแแแแแ แขแแฅแกแขแฃแ แแแแจแ, แแฅแแแ แฃแแแ แแแฌแแ แแ ${<variable_name>}
. แแแแแแแแแ, แจแแกแแแแก url แแแ แแแแฅแแแแแ ${domain}/login
, แจแแกแแแแแแกแแ แจแแฅแแแ-แแแกแขแ แแแแแซแแก url แแกแ แแแแแแงแฃแ แแแ ${domain}/posts
.
แแแ แแแแ, DRY แแ แแแชแแแแ แฎแแแแซแฆแแแแแแแแแ, แฉแแแ แแแแแ แแแแแฃแแฏแแแแกแแ แกแชแแแแ แ.
แจแแแแแฎแแ แแแขแแแ แชแแแแแจแ
แแแแแแแแ แฉแแแ แแกแแฃแแ แแแ แชแแแแแแแแ, แแแแแ แแแแแคแแ แแแแแ แแก แแแแ แชแแขแแแ. แแ แแ แแแกแแแแก, แฌแแ แแแขแแแฃแแ แจแแกแแแแก แจแแแแฎแแแแแจแ, แกแแ แแแ แแกแแแ แแแฆแแแ แแแขแแ แแแแชแแแก แแแขแแแก, แ แแแแแแช แแแแแญแแ แแแแ แจแแแแแแ แแแแฎแแแแแแจแ. แจแแแแแแฎแแ แแก แแแขแแแ แชแแแแแจแ. แแแแขแแ แ แแ แชแแแแแแก แแแแจแแแแแแแ แแแแแกแแแฆแแ แแแ แกแแ แแแขแแก แจแแกแ แฃแแแแแก แแ แแก, แแแแกแแแแก แแแงแแแแแ แกแแแชแแแแฃแ แแแฅแแแแแแก -
แแแ แแแแ, แแแแแ แจแแแแกแ แฃแแแ แจแแกแแแแก แแแแฎแแแแ. แฉแแแแ แแจแ แแแแแแแแแแแฃแแ แฃแแแกแฃแฎแแ, แแแแแแขแแแแ แแฃแ แกแแ แ แแแขแแแแ แแ แแแแขแแฅแกแขแฃแ แแแแแฃแจแ (แ แแแแแกแแช แฃแฌแแแแแแ แแแฃแกแแก แแแ แฏแแแแ แฆแแแแแแ แแ แฆแแแแแแ แแแญแแ แแ ...) แแแ แฉแแแ แแแแแแแขแ แแแแแแญแแ แชแแแแแก. แแแแแฉแแแแแ แแแแแแแ แจแแแแแแ แแแแแแแ:
- แแแแแแ - แแแกแฃแฎแแก แ แแแแแ แแแฌแแแแ แแฆแแแฃแแ (แฉแแแแก แจแแแแฎแแแแแจแ แแกแแ
body.token
) - แแแแแแแแ แ แฆแแ แแแฃแแแแ - แ แ แแแแจแแแแแแแ แแแแก แแแแแแแก แแแกแฌแแ แแ (แฉแแแแก แจแแแแฎแแแแแจแ แแก แแ แแก แกแแแแแแฃแ แ แแแแจแแแแแแแ)
- แชแแแแแ แกแแฎแแแ - แชแแแแแแก แกแแฎแแแ แกแแแแช แแแแแแแแ แ แฆแแ แแแฃแแแแ แจแแแแ แฉแฃแแแแแ. แฉแแแแก แจแแแแฎแแแแแจแ แแกแ แแฅแแแแ
token
- Node โ แ แแแแ แฌแแแแแ แแแจแ แจแแแฅแแแแแ แชแแแแแ แชแแแแแ แกแแฎแแแ. แแแแแ แแแแ แฉแแแ แแ แแแฅแขแ
แแแกแ แฃแแแแฃแแ แแแแแแแ แแกแ แแแแแแงแฃแ แแแ:
แแฎแแ แงแแแแ แฏแแ แแ, แ แแแแกแแช แแแแแซแ แจแแกแ แฃแแแแแ แจแแแแแแแ แแแแแแแฃแ แ แชแแแแแ token
แแแแแฎแแแแแ แแแกแฃแฎแแก แแฎแแแ แแแแจแแแแแแแแ. แแ แแก แชแแแแแ แจแแแแแฎแแแ แแ แแแฅแขแ แแแแแซแ แแ, แแแแแแแแ แแแแแก แฌแงแแแแแแ, แฎแแแแแกแแฌแแแแแ แแฅแแแแ แจแแแแแแแแแแแแกแแแแก.
แแแแแแแฃแ แชแแแแแแแแ แฌแแแแแแกแแแแก, แแฅแแแ แฃแแแ แแแแแแงแแแแ $dynamicVar
. แแแแแแแแแ, แจแแแแฎแฃแ แแแขแแแแ แฌแแแแแแกแแแแก แกแแญแแ แแ แแแ แแแแ ${$dynamicVar.token}
.
แฉแแแ แแแแแแชแแแ แแแขแแ แแแแชแแแก แแแขแแแก แแแแฎแแแแแแจแ
แฌแแแ แแแแแฏแแแจแ แแแแแฆแแ แแแขแแ แแแแชแแแก แแแขแแแ แแ แงแแแแแคแแ แ แ แแช แฃแแแ แแแแแแแแแ แแ แแก แกแแแแฃแ แแก แแแแแขแแแ Authorization
แแแแจแแแแแแแแ Bearer <tokenValue>
แงแแแแ แแแแฎแแแแแจแ, แ แแแแแแช แกแแญแแ แแแแก แแแขแแ แแแแชแแแก, แแแ แจแแ แแก แจแแฅแแแ-แแแกแขแ. แแแแก แแแแแแแแแก แ แแแแแแแแ แแแ แแ แกแแแแแก:
- แฎแแแแ แแแแแแแแ แแ แแแขแแแ แแ แแแแแแขแแ แแแขแแ แแแแชแแแก แกแแแแฃแ แ แแแขแแ แแกแแก แแแแฎแแแแแแก. แแแแแแ แแฃแจแแแแก, แแแแ แแ แแแกแ แแแแแงแแแแแ แจแแแแแคแแ แแแแแ แแฎแแแแ โแแแแแแแแแฃแแ แแ แแแแแงแ แแแโ แขแแแแก แแแแฎแแแแแแแ. แแ แแ แแก แจแแกแแคแแ แแกแ แกแแ แแแขแแแแก แแแแแแแ แแแแ แจแแกแ แฃแแแแแกแแแแก
- แแแแแแงแแแแ แคแฃแแฅแชแแแแแ แแแ
แแแขแแ แแแแชแแ . - แแแแแแงแแแแ
แแแแฃแแแกแฎแแแแ แกแแแแฃแ แแแ
แแแแ แ แแแแแแแก แแแแแงแแแแแ แแจแแแ แแ แฉแแแก, แแแแ แแ แแ แกแขแแขแแแก แแแแขแแฅแกแขแจแ แแก แแแแแแแ... แฃแแแขแแ แแกแแ. แแแ แแ, แแแ แแแแช: แแแขแแ แแแแชแแแก แแแฅแแแแแแ แแแฃแก แแแแฃแกแ แแฅแแแแแแแก แชแแแแแแแ แกแฎแแ แฎแแแกแแฌแงแแแแแแแ (แแฃแแแแช แฉแแแ แแแแฅแแก แแกแแแแกแ แ แแ
แกแฎแแ แ แแ แแ แแก แแแแฃแแแกแฎแแแแ แกแแแแฃแ แแแ! แแแแแแ, แแแแฃแแแกแฎแแแแ แกแแแแฃแ แแแ แแ แแก แแแแแแแแ แแแแแแ HTTP แกแแแแฃแ แแแ, แ แแแแแแแช แแแแขแแแ แแแแฎแแแแแก แแแแฃแแแกแฎแแแแแ, แแฃ แแจแแแ แแ แแ แแ แแก แแแแแ แแฃแแ. แแ แคแฃแแฅแชแแแก แแแแแงแแแแแแ, แจแแแแซแแแแ, แแแแแแแแแ, แแแแแฎแแ แชแแแแแ แแแ แกแแแแแฃแ แ แแแขแแ แแแแชแแ แแ แฃแแ แแแแ แแแแชแแแแ แแฃแแแแ แแแ แกแแ แแแขแแแจแ. แแแแแ แแแแแแแงแแแแ แแก แคแฃแแฅแชแแ แกแแแแฃแ แแแจแ แแแขแแแแก แแแแแกแแชแแแแ.
แแแ แ, แฉแแแ แแแแแแ แฃแแแ แแแแแฎแแแแแ แแแขแแแก แแแแแแแฃแ แชแแแแแจแ $dynamicVar.token
แแ แแแฅแขแแก แแแแแซแแก แแแแแแ. แ แฉแแแ แแฎแแแแ แจแแแแแแ:
- แแแแกแแแฆแแ แแ แแแแฃแแแกแฎแแแแ แกแแแแฃแ แ
Authorization
แแแแจแแแแแแแแBearer ${$dynamicVar.token}
แแ แแแฅแขแแก แแแแแซแแก แแแแแแ. แแแแกแแแแแก, แแแแแซแแก แแ แแแฅแขแแก แแแขแแ แคแแแกแจแ แแฅแแแ แฃแแแ แแแฎแกแแแ แแแแแแแ แแแแฃแแแกแฎแแแแ แกแแแแฃแ แแแแ (แฆแแแแแ แฐแแแแ แแกแ แแแแ แแแ แฏแแแแ แแฃแแฎแแจแ) แแ แแแแแแขแแ แจแแกแแแแแแกแ แกแแแแฃแ แ. แแแแแแแ แจแแแกแแแฃแแ แแแแจแแแแแแแแแแ แแกแ แแแแแแงแฃแ แแแ:
- แแแแแ แแแ แแก แกแแแแฃแ แ แจแแกแแแแก แแแแฎแแแแแแแ. แแก แแแกแแแแแแ: แจแแกแแแแก แแ แแก แฏแแ แแ แแแแฅแแก แแแขแแแ แแ แแ แแแแฎแแแแแ แแแแแแแกแขแแแแ แแแ. แแแแขแแ, แฉแแแแ แแจแ แแแแฎแแแแแก แจแแกแแแแก แแแขแแ แคแแแกแจแ แฐแแแแ แแกแ แแ แแแแจแ แฒแแแแแแแ แแแแแ แแแฆแแแฃแแ แแแฎแกแแแแ แแแขแแ แแแแชแแแก แกแแแแฃแ แ.
แฒกแฃแ แแก แแ แแก. แแฎแแ แแแขแแ แแแแชแแแก แกแแแแฃแ แ แแแแแแขแแแ แงแแแแ แแแแฎแแแแแก, แ แแแแแแช แแ แแก แแ แแแฅแขแแก แแแแแซแแก แจแแแแ, แแแ แแ แจแแกแแแแก แแแแแซแแกแ. แแแแแแแก, แ แแ แแ แแขแแแแ แฃแแแ แแแแ แแแแฅแแก แกแแ แแแขแ แแ แ แแช แฃแแแ แแแแแแแแแ แแ แแก แแแกแ แแแจแแแแ. แจแแแแซแแแแ แกแแ แแแขแแก แแแจแแแแ แแ แฉแแแแ แแแกแแจแแแแแ แแ แแแฅแขแแก แแแแแซแแก แแแแขแแฅแกแขแฃแ แแแแแฃแจแ.
แแแกแขแแก แจแแฅแแแแก แกแแกแฌแแ แแก แจแแแแฌแแแแ
แแ แแขแแแแ แฉแแแแก แกแแ แแแขแก แจแแฃแซแแแ แจแแกแแแ แแ แแแขแแ แแแแชแแแก แแแขแแแแก แแแแแงแแแแแแ แแแกแขแแก แจแแฅแแแ. แแฃแแชแ, แฉแแแ แฃแแแ แแแแ แฌแแฃแแแแ, แ แแ แแฎแแแ แจแแฅแแแแ แแแกแขแก แแฅแแก แกแฌแแ แ แกแแฎแแแ. แแแฃ, แแ แกแแแแแแ, แ แฉแแแ แแฎแแแแ แจแแแแแแ:
- แแแแแแแแแ แแแแฎแแแแ แแแกแขแแก แแแกแแฆแแแแ ID-แแ,
- แจแแแแแฌแแแ, แ แแ แกแแ แแแ แแแแ แแแฆแแแฃแแ แกแแฎแแแ แแแแฎแแแแ แแแกแขแแก แจแแฅแแแแกแแก แแแแแแแแแ แกแแฎแแแก
แแแแแ แจแแแฎแแแแ แแแ แแแ แแแแแฏแก. แแแแแแแแ id-แแก แแแแจแแแแแแแ แแแแแกแแแฆแแ แแแ แกแแ แแแขแแก แจแแกแ แฃแแแแแก แแ แแก, แแฅแแแ แฃแแแ แจแแฅแแแแ แแแแแแแฃแ แ แชแแแแแ (แแแแแ แแแแแ แฅแแแ postId
) แแแแแซแแแแ แจแแฅแแแ-แแแกแขแ แแ แแแฅแขแแก แแแแแซแแก แแแแแแ. แฉแแแ แฃแแแ แแแชแแ แ แแแแ แแแแแแแแแ แแก, แฃแแ แแแแ แแแแแ แแแ แแแแงแแคแแแแแแก แจแแแแแฎแแ แแแขแแแ แชแแแแแจแ. แ แฉแแแ แแฎแแแแ แแ ID-แแก แแแแแงแแแแแแ แแแกแขแแก แแแฆแแแแก แแแแฎแแแแแก แจแแฅแแแ. แแแแกแแแแแก แจแแแฅแแแแ RequestStep แแแฆแแแ-แแแกแขแ แจแแแแแแ แแแ แแแแขแ แแแแ:
- แแแแฎแแแแแก แขแแแ: GET
- URL: ${domain}/posts/${$dynamicVar.postId}
แแแแ แ แแแแแฏแแก แแแแกแแฎแแ แชแแแแแแแแ แกแแญแแ แแ แแแแแชแแแ Compare
แแขแแแชแแแ แแแแ แแขแแ แแแ equal
. แแแแชแฎแแแแแแแแก แจแแฅแแแแก แ แแแแแแแแ แแแ แแ แกแแแแแก:
- แแ แซแแแ. แฎแแแแ แจแแฅแแแแแ Assertion แแแแแซแ RequestStep แแแแแซแแก แแแแขแแฅแกแขแฃแ แ แแแแแฃแแแ. แจแแฅแแแแ Assertion แแแแแซแจแ แแแแแแขแแ แแแขแแ แแกแแก แแขแแแชแแแ แแ แจแแแแกแแ แแแแแแ.
- แฒกแฌแ แแคแ. แจแแฅแแแแแ Assertion แแแแแซแ RequestStep แแแแแซแแก แแแกแฃแฎแแก แแขแแแชแแแแกแแแ แแ แแแ แแแแขแแฅแกแขแฃแ แ แแแแแฃแก แแแแแงแแแแแแ
แแแแแแแงแแแแ แแแแ แ แแแแแแ. แแกแ แแแแแแงแฃแ แแแ แฉแแแแ แกแแฅแแ.
แแแกแแช แแ แแกแแแก, แแ แ แ แฎแแแแ:
- แแแแแแแแ แแแแฎแแแแ แแแแแซแจแ แแแฆแแแ-แแแกแขแ
- แฉแแแแ แแจแ แแแแแแแแแแแฃแแ แฃแแแกแฃแฎแแ, แแแฃแ แแแแ แแแแขแแฅแกแขแฃแ แแแแแฃแก แแ แแแ แฉแแแ แจแแฅแแแแแ แแขแแแชแแแ -> แจแแแแแ แแ -> แแแแแแแ แ
แแแแแชแแแ, แฉแแแ แจแแแฅแแแแแ แฉแแแแ แแแ แแแแ แขแแกแขแ! แแแ แขแแแแ, แแ แ? แแฎแแ แแฅแแแ แจแแแแซแแแแ แกแ แฃแแแ แแแฃแจแแแ แกแแ แแแขแ แแ แแกแแแแแแแแ แจแแแแแแ. แ แฉแแแ แแฎแแแแ แแแกแ แแแแแ แแแแแแแแแแ แแ แแแแฆแแแ title
แชแแแแ แชแแแแแแ. แแแแ แแ แฉแแแ แแแแก แกแแจแแแแ แแแแแแแแแ แแแแขแแแแแ)
แแแกแแแแ
แแ แกแแฎแแแแซแฆแแแแแแแจแ แฉแแแ แจแแแฅแแแแแ แกแ แฃแแคแแกแแแแแ แกแชแแแแ แ แแ แแแแแแ แแฃแแแ แแแแแแฎแแแแ แฉแแแแ แแ แแแฃแฅแขแแก แแแแแแ แแ แแแฎแแกแแแแแแแแ. แ แ แแฅแแ แฃแแแ, แฉแแแ แแ แแแแแแแงแแแแ แงแแแแ แคแฃแแฅแชแแ แแ แจแแแแแ แกแขแแขแแแแจแ แแแแแฌแแแแ TestMace-แแก แจแแกแแซแแแแแแแแแแก แแแขแแแฃแ แแแแแฎแแแแแก. แฒแแแแแแ แแแแแงแฃแ แ!
P.S. แแแแแแแก, แแแกแแช แซแแแแแ แแแแ แแแ แงแแแแ แแแแแฏแแก แ แแแ แแแฃแชแแ แแแ, แฉแแแ แแแแแแแ แฉแแแฌแแ แแ
แฌแงแแ แ: www.habr.com