Нормализовать чрезмерное использование «предварительных условий» конечных точек в Collection и ее папках и средах - PullRequest
0 голосов
/ 16 мая 2018

Я так много использовал Postman и создал в нем много полезных вещей, но теперь нужно реализовать еще одну вещь.Кратко:

Необходимо создать контрольные примеры для проверки правильности подсчета записей для каждого учреждения.Теперь я обработал это так

Структура:

--------- Коллекция
------- Папка
--- Районы (папка)

- некоторые папки с тестами

--- Колледжи (папка)

- некоторые папки с тестами

--- Schools (папка)

-Principal (папка с тестами в папке Schools)

, где эти запросы:

  1. POST: Создать список, где в тестах: var jList = JSON.parse(responseBody); postman.setEnvironmentVariable("list_id", jList.data.id);

  2. POST: Добавить несколько фильтров в список

  3. GET: lists/{{list_id}} в коде "Test":

`` `

var allLists = JSON.parse(responseBody);
    pm.test("test count", function () {
        const value = allLists.data.count;
        pm.expect(typeof value === 'number').to.eql(true);
        pm.expect(value > 0 && value < 999999).to.eql(true);
    }); // I check if the number(made in step№2 in a range we need

` ``

УДАЛИТЬ: удалить этот список

Я полагаю, я выполняю 'накладные расходы', добавляя конечные точки POST (создание списка) и -DELETE в каждую папку, могу ли я как-то принестион передается в окружение или переменную и выполняется перед каждым POST: Add some filters to list и конечной точкой -DELETE после этого. Что-то вроде общего BeforeEach и AfterEach

Может быть, я могу даже показать это (ниже) в одном месте для каждого отдельного теста?

pm.test("test count", function () {
        const value = allLists.data.count;
        pm.expect(typeof value === 'number').to.eql(true);
        pm.expect(value > 0 && value < 999999).to.eql(true);
    });

Вот пример, как это выглядит , если не трудно, дайте мнемаленький совет!Благодаря

...