Size: a a a

2020 January 28

OK

Oleksandr Khotemskyi in JS for testing
я сейчас думаю про ci в первую очередь, чтобы тесты запускать там было удобно. А локально я уже как то извернусь
источник

B

Bola in JS for testing
Понятно
источник

VG

Vitalii Grygoruk in JS for testing
Хуйня
источник

VG

Vitalii Grygoruk in JS for testing
Тесты в репы с проектами ложи
источник

B

Bola in JS for testing
Дробить их? Это точно удобно? Три копии?
источник

VG

Vitalii Grygoruk in JS for testing
Если 2 части фронта независимые - я бы в их проектах написал тесты на них (можно в интеграции с backend либо на моках)
источник

VG

Vitalii Grygoruk in JS for testing
Чтобы нормально можно влупашить деливери воркфлоу
источник

VG

Vitalii Grygoruk in JS for testing
Но если ты один кто пишет, а более важно «поддерживает» тесты - то сделал бы как @xotabu4 советует
источник

VG

Vitalii Grygoruk in JS for testing
Тестить то эти фронты можно и без деплоя приложения же? Прямо на localhost на CI-ке
источник

B

Bola in JS for testing
Пишет один, максимум двое
источник

O

Olga in JS for testing
Подскажите, пожалуйста, что за конструкция ({ ... }) => ?

this.element = ({rowNumber = 1,propertyValue}) => this.gridRow(rowNumber).element(by.xpath("//div[contains(@class,'class1') and @title='"+propertyValue+"']"));
Это чужой тест, нет возможности спросить автора. Я не понимаю, почему - если уж пошли вот таким путем - не написано просто this.element = (rowNumber = 1, propertyValue) => и так далее
источник

OK

Oleksandr Khotemskyi in JS for testing
Olga
Подскажите, пожалуйста, что за конструкция ({ ... }) => ?

this.element = ({rowNumber = 1,propertyValue}) => this.gridRow(rowNumber).element(by.xpath("//div[contains(@class,'class1') and @title='"+propertyValue+"']"));
Это чужой тест, нет возможности спросить автора. Я не понимаю, почему - если уж пошли вот таким путем - не написано просто this.element = (rowNumber = 1, propertyValue) => и так далее
источник

BO

Boris Osipov in JS for testing
Olga
Подскажите, пожалуйста, что за конструкция ({ ... }) => ?

this.element = ({rowNumber = 1,propertyValue}) => this.gridRow(rowNumber).element(by.xpath("//div[contains(@class,'class1') and @title='"+propertyValue+"']"));
Это чужой тест, нет возможности спросить автора. Я не понимаю, почему - если уж пошли вот таким путем - не написано просто this.element = (rowNumber = 1, propertyValue) => и так далее
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment
см "Получение полей объекта-параметра функции"
источник

OK

Oleksandr Khotemskyi in JS for testing
Olga
Подскажите, пожалуйста, что за конструкция ({ ... }) => ?

this.element = ({rowNumber = 1,propertyValue}) => this.gridRow(rowNumber).element(by.xpath("//div[contains(@class,'class1') and @title='"+propertyValue+"']"));
Это чужой тест, нет возможности спросить автора. Я не понимаю, почему - если уж пошли вот таким путем - не написано просто this.element = (rowNumber = 1, propertyValue) => и так далее
источник

O

Olga in JS for testing
Спасибо. Просто я, наверное, не встречала, чтобы таким образом определяли элемент в PageObject О_о и зачем
источник

OK

Oleksandr Khotemskyi in JS for testing
Olga
Подскажите, пожалуйста, что за конструкция ({ ... }) => ?

this.element = ({rowNumber = 1,propertyValue}) => this.gridRow(rowNumber).element(by.xpath("//div[contains(@class,'class1') and @title='"+propertyValue+"']"));
Это чужой тест, нет возможности спросить автора. Я не понимаю, почему - если уж пошли вот таким путем - не написано просто this.element = (rowNumber = 1, propertyValue) => и так далее
ну и тут еще + default parameter - http://es6-features.org/#ObjectAndArrayMatchingDefaultValues
источник

O

Olga in JS for testing
там просто по коду это функция с вызовом, а не присваивание, я этого не понимаю
источник

O

Olga in JS for testing
в самом тесте написано типа `expect(page.elementOnGrid(2, 'value') ... присутствует на странице
источник

BO

Boris Osipov in JS for testing
ну и мы должны понять за вас?
источник

BO

Boris Osipov in JS for testing
в чем проблема присвоить функцию в переменную, а затем вызывать ее?)
источник