Ошибка транспортира: ожидается, что ноль будет равен «некоторому значению» - PullRequest
0 голосов
/ 03 февраля 2019

Я тестирую неугловую площадку, и у меня возникла проблема с сообщением об ошибке: Ожидаемый ноль равен некоторому значению.Мне нужно проверить значение (текст) во входных данных.Код элемента:

<input type="text" id="acc-form-14" data-required="false" name="company" placeholder="Company Name" value="Test name">

Мой тест:

let dataArr = [
    {id:"first_name", value1:"test Kate FN", value2:"test ANOTHER Kate FN"}
]

it("should check values", () => {

checkingValues();

    function checkingValues(){
        let data = dataArr[currentIndex];
        let el = element(by.name(data.id));

        el.getAttribute('value').then(text => {
            if (text === data.value1) {
                expect(el.getAttribute(data.id)).toEqual(data.value1);
            } else {
                expect(el.getAttribute(data.id)).toEqual(data.value2);
            }
        });
    }
});     

, который обеспечивает ожидаемый ноль или равный 'тест ДРУГОЙ Кейт FN'.Зачем?Если я перейду на getText (), я получу ту же ошибку, но ожидаю, что '' равно '' проверить ДРУГОЙ Кейт FN '.

1 Ответ

0 голосов
/ 03 февраля 2019
expect(el.getAttribute(data.id)).toEqual(data.value1);

Похоже, что data.id в приведенной выше строке будет равен first_name , но ваш элемент не имеет атрибута first_name.Не могли бы вы попробовать использовать приведенный ниже код?

expect(el.getAttribute('value')).toEqual(data.value1);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...