Описание
Сегодня хочу посмотреть список всех постов в WP. Проверка доступности постов в административной панели: раздел “Записи”
Метод и эндпоинт
GET: wp-json/wp/v2/posts
Тест-кейс
**ID**: TC-001
**Название**: Проверка успешного получения списка постов
**Предусловия**: Доступен API /wp-json/wp/v2/posts
**Приоритет**: Высокий
**Шаги**:
1. Отправить GET-запрос на эндпоинт /wp-json/wp/v2/posts
2. Убедиться, что запрос выполнен успешно (HTTP-код ответа 200)
3. Проверить, что в теле ответа возвращается список постов в формате JSON.
4. Проверить, что каждый объект поста содержит обязательные поля: id, date, title, content, status, author.
**Ожидаемый результат**:
1. Доступен API /wp-json/wp/v2/posts
2. Код ответа 200 OK
3. Формат JSON.
4. Присуствуют обязательные поля: id, date, title, content, status, author.
**Статус:** pass
**Дата проверки:** 30/04/2025
Результат
Сервер в ответ возвращает массив объектов. У одного поста содержит много ключ-значении. Чтобы нам удобно прочитать, я представил всего 2 объекта (поста). Мой позитивный тест дал корректный результат, тест пройден.
[
{
"id": 1833,
"date": "2025-05-05T13:35:59",
"date_gmt": "2025-05-05T08:35:59",
"guid": {
"rendered": "https://qa.levels.kz/2025/05/05/new-post/"
},
"modified": "2025-05-11T21:22:11",
"modified_gmt": "2025-05-11T16:22:11",
"slug": "new-post",
"status": "publish",
"type": "post",
"link": "https://qa.levels.kz/2025/05/05/new-post/",
"title": {
"rendered": "New Post upd"
},
"content": {
"rendered": "<p>Hello, one paragraph. There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, </p>\n",
"protected": false
},
"excerpt": {
"rendered": "<p>Hello, one paragraph. There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in […]</p>\n",
"protected": false
},
"author": 1,
"featured_media": 0,
"comment_status": "open",
"ping_status": "open",
"sticky": false,
"template": "",
"format": "standard",
"categories": [
1
],
"tags": [],
"class_list": [
"post-1833",
"post",
"type-post",
"status-publish",
"format-standard",
"hentry",
"category-1"
],
"_links": {
"self": [
{
"href": "https://qa.levels.kz/wp-json/wp/v2/posts/1833",
"targetHints": {
"allow": [
"GET",
"POST",
"PUT",
"PATCH",
"DELETE"
]
}
}
],
"collection": [
{
"href": "https://qa.levels.kz/wp-json/wp/v2/posts"
}
],
"about": [
{
"href": "https://qa.levels.kz/wp-json/wp/v2/types/post"
}
],
"author": [
{
"embeddable": true,
"href": "https://qa.levels.kz/wp-json/wp/v2/users/1"
}
],
"replies": [
{
"embeddable": true,
"href": "https://qa.levels.kz/wp-json/wp/v2/comments?post=1833"
}
],
"version-history": [
{
"count": 1,
"href": "https://qa.levels.kz/wp-json/wp/v2/posts/1833/revisions"
}
],
"predecessor-version": [
{
"id": 1835,
"href": "https://qa.levels.kz/wp-json/wp/v2/posts/1833/revisions/1835"
}
],
"wp:attachment": [
{
"href": "https://qa.levels.kz/wp-json/wp/v2/media?parent=1833"
}
],
"wp:term": [
{
"taxonomy": "category",
"embeddable": true,
"href": "https://qa.levels.kz/wp-json/wp/v2/categories?post=1833"
},
{
"taxonomy": "post_tag",
"embeddable": true,
"href": "https://qa.levels.kz/wp-json/wp/v2/tags?post=1833"
}
],
"curies": [
{
"name": "wp",
"href": "https://api.w.org/{rel}",
"templated": true
}
]
}
},
{
"id": 7,
"date": "2025-04-27T17:29:25",
"date_gmt": "2025-04-27T12:29:25",
"guid": {
"rendered": "https://qa.levels.kz/?p=7"
},
"modified": "2025-04-27T17:29:25",
"modified_gmt": "2025-04-27T12:29:25",
"slug": "7",
"status": "publish",
"type": "post",
"link": "https://qa.levels.kz/2025/04/27/7/",
"title": {
"rendered": ""
},
"content": {
"rendered": "\n<p>1</p>\n",
"protected": false
},
"excerpt": {
"rendered": "<p>1</p>\n",
"protected": false
},
"author": 1,
"featured_media": 0,
"comment_status": "open",
"ping_status": "open",
"sticky": false,
"template": "",
"format": "standard",
"categories": [
1
],
"tags": [],
"class_list": [
"post-7",
"post",
"type-post",
"status-publish",
"format-standard",
"hentry",
"category-1"
],
"_links": {
"self": [
{
"href": "https://qa.levels.kz/wp-json/wp/v2/posts/7",
"targetHints": {
"allow": [
"GET",
"POST",
"PUT",
"PATCH",
"DELETE"
]
}
}
],
"collection": [
{
"href": "https://qa.levels.kz/wp-json/wp/v2/posts"
}
],
"about": [
{
"href": "https://qa.levels.kz/wp-json/wp/v2/types/post"
}
],
"author": [
{
"embeddable": true,
"href": "https://qa.levels.kz/wp-json/wp/v2/users/1"
}
],
"replies": [
{
"embeddable": true,
"href": "https://qa.levels.kz/wp-json/wp/v2/comments?post=7"
}
],
"version-history": [
{
"count": 1,
"href": "https://qa.levels.kz/wp-json/wp/v2/posts/7/revisions"
}
],
"predecessor-version": [
{
"id": 8,
"href": "https://qa.levels.kz/wp-json/wp/v2/posts/7/revisions/8"
}
],
"wp:attachment": [
{
"href": "https://qa.levels.kz/wp-json/wp/v2/media?parent=7"
}
],
"wp:term": [
{
"taxonomy": "category",
"embeddable": true,
"href": "https://qa.levels.kz/wp-json/wp/v2/categories?post=7"
},
{
"taxonomy": "post_tag",
"embeddable": true,
"href": "https://qa.levels.kz/wp-json/wp/v2/tags?post=7"
}
],
"curies": [
{
"name": "wp",
"href": "https://api.w.org/{rel}",
"templated": true
}
]
}
},
]