Cypress: Как подключиться к БД Динамо - PullRequest
0 голосов
/ 15 февраля 2019

Используя Cypress, мне нужно подключиться к Dynamo DB и получить значение из таблицы.У меня есть фрагмент кода ниже в Javascript.Может кто-нибудь подсказать мне, как установить соединение и получить значение из таблицы Dynamo DB через Cypress.

Примечание. Я использую Cypress для проверки вызова API.Поэтому я должен достичь конечной точки и подтвердить, что я получаю 200 ОК.После этого мне нужно подключиться к БД Динамо и проверить данные.Мне нужно выполнить весь этот тест, используя Cypress

    var AWS = require ('aws-sdk') ;
    AWS.config.update({accessKeyId: 'xxxxxx', 
                       secretAccessKey: 'xxxxxx',
                       region: 'us-east-1'
                                });

    //let AWS = require("aws-sdk");
    let docClient = new AWS.DynamoDB.DocumentClient();
    exports.handler = async (event) => {
        // TODO implement
        let tableName = "invoice";
        let idvalue = '100458';
        let id = idvalue.toString();
        console.log('id'+id);
        let params = {
                    TableName: tableName,
                    KeyConditionExpression: "#id = :idvalue",
                    ExpressionAttributeNames: {
                        "#id": "id"
                    },
                    ExpressionAttributeValues: {
                        ":idvalue": id
                    }
                };

         let queryParams = await docClient.query(params).promise();
         console.log("query params is>"+queryParams.Items);
         queryParams.Items.forEach(function(item) {
                    console.log('items is'+JSON.stringify(item));
                    });
         return;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...