От новичка до гуру: Курсы программирования на CyberDuff

Как проверить возвращаемое значение обещания в тесте Cucumber?

Я пытаюсь проверить возвращаемое значение запроса на получение к узлу CouchDB.

У меня есть функция, определенная со следующим предложением Given:

Given A get request is made to the DB

которая реализуется с помощью следующей ступенчатой ​​функции:

var Profile = require('../UserProfile.js')
Given('A get request is made to the DB', function () {

    var text = Profile.getDB('localhost:5984').then(data => {
        console.log(data)
    })

}); 

Вышеприведенный шаг ссылается на эту модель:

var axios = require('axios')

module.exports = {

    getDB: function(url){               
        return axios.get(url).then(response => {
            return response.data
        })

    }
};

Кажется, я не могу зарегистрировать результат запроса GET, когда я выполняю его в модели и ссылаюсь на него в определении шага. Когда я делаю запрос GET в определении шага, он работает, но мне это бесполезно, я хочу протестировать модель. Как получить результирующее значение?


Ответы:


Новые материалы

Представляем Narwhal Technologies (Nrwl)
6 декабря 2016 г. Маунтин-Вью, Калифорния С тех пор, как Виктор Савкин и я (Джефф Кросс) присоединились к команде Angular в Google на заре Angular 1, Angular продемонстрировал феноменальный..

Путь AWS  — «Изучение машинного обучения — 10 начинающих ИИ и машинного обучения на AWS».
Универсальный ресурсный центр для изучения искусственного интеллекта и машинного обучения. НОЛЬ или ГЕРОЙ, начните свое путешествие здесь. Получите решения и пройдите обучение у экспертов AWS...

5 простых концепций Python, ставших сложными
#заранее извините 1) Переменные x = 4 y = 5 Переменная в Python — это символическое представление объекта. После присвоения некоторого объекта переменной Python мы приобретаем..

«Освоение вероятности: изучение совместной, предельной, условной вероятности и теоремы Байеса —…
Виды вероятности: Совместная вероятность Предельная вероятность Условная вероятность Диаграмма Венна в вероятностях: В “Set Theory” мы создаем диаграмму Венна...

Основы Spring: Bean-компоненты, контейнер и внедрение зависимостей
Как лего может помочь нашему пониманию Когда мы начинаем использовать Spring, нам бросают много терминов, и может быть трудно понять, что они все означают. Итак, мы разберем основы и будем..

Отслеживание состояния с течением времени с дифференцированием снимков
Время от времени что-то происходит и революционизирует часть моего рабочего процесса разработки. Что-то более забавное вместо типичного утомительного и утомительного процесса разработки. В..

Я предполагаю, что вы имеете в виду методы обработки категориальных данных.
Я предполагаю, что вы имеете в виду методы обработки категориальных данных. Пожалуйста, проверьте мой пост Инструментарий специалиста по данным для кодирования категориальных переменных в..