Size: a a a

2019 December 12

E

Evgeniy in JS for testing
Bola
в примерах пишут что-то вроде
.attach('files', './test/test.png', 'test.png')
попробовал, но тоже самое
источник

B

Bola in JS for testing
у тебя там нет send(), это нормально?
источник

E

Evgeniy in JS for testing
Bola
у тебя там нет send(), это нормально?
есть пример с send?
источник

B

Bola in JS for testing
да не знаю, попробуй так
    await chai.request('url')    
     .post(`url`)
     .attach('File', fs.readFileSync('./uploads/TestDataLocation.txt'), 'TestDataLocation.txt')
     .send()
     .then(function (res) {
       console.log(res)
       expect(res).to.have.status(200)
     })
источник

E

Evgeniy in JS for testing
.send() can't be used if .attach() or .field() is used. Please use only .send() or only .field() & .attach()
источник

B

Bola in JS for testing
сейчас попробую отправить куда нить файл
источник

B

Bola in JS for testing
попробуй
await chai.request('url')    
     .post(`url`)
     .send(fs.readFileSync(__dirname + './uploads/TestDataLocation.txt'))
     .set('Content-Type','text/plain')
     .then blabla
источник

E

Evgeniy in JS for testing
а dirname - это что такое?
источник

B

Bola in JS for testing
каталог - относительно скрипта
источник

B

Bola in JS for testing
можешь опустить и указать относительный или полный путь к файлу
источник

E

Evgeniy in JS for testing
теперь ошибка 400
источник

Т

Тіньовий in JS for testing
Допоможіть пліз з JS: є в ДОМ елементи з класом "cdk-overlay-backdrop». Всі такі елементи треба видалити з ДОМ. Для цього я роблю так: eArr = document.getElementsByClassName("cdk-overlay-backdrop"); for (let el in eArr) {el.remove()};
источник

Т

Тіньовий in JS for testing
Але проблема в тому що видаляє лише 1 елемент(
источник

OK

Oleksandr Khotemskyi in JS for testing
Тіньовий
Але проблема в тому що видаляє лише 1 елемент(
а потом не кидает эксепшн?
и кстати возможно ты переплутал
for … in / for … of
источник

Т

Тіньовий in JS for testing
Я перевіряв в консолі. Ексепшн не кидає. ФОР ІН каже що el.remove() is not a function
источник

AP

Alexander Popov in JS for testing
Тіньовий
Допоможіть пліз з JS: є в ДОМ елементи з класом "cdk-overlay-backdrop». Всі такі елементи треба видалити з ДОМ. Для цього я роблю так: eArr = document.getElementsByClassName("cdk-overlay-backdrop"); for (let el in eArr) {el.remove()};
await elements.should(have.size(13))
await elements.getAsCached().then(all => {
for (const element of all) await element.executeScript('element.remove()')
})
источник

OK

Oleksandr Khotemskyi in JS for testing
Тіньовий
Я перевіряв в консолі. Ексепшн не кидає. ФОР ІН каже що el.remove() is not a function
for … in итерируется по всем пропертям в обьекте, а for … of только по содержимому массива если кратко.

А поскольку
getElementsByClassName returns an array-like object

Array-like !== Array

то все логично...
источник

OK

Oleksandr Khotemskyi in JS for testing
Тіньовий
Я перевіряв в консолі. Ексепшн не кидає. ФОР ІН каже що el.remove() is not a function
blabla is not a function это ексепшн и есть
источник

Т

Тіньовий in JS for testing
о як! цікаво
источник
2019 December 13

VG

Vitalii Grygoruk in JS for testing
заверни в
Array.from(document.getElementsByClassName(‘className’))
источник