Size: a a a

JavaScript.Ninja

2021 June 08

IK

Illya Klymov in JavaScript.Ninja
а что вы собрались в тех классах тестировать? :)
источник

IK

Illya Klymov in JavaScript.Ninja
и главное зачем
источник

KR

Kirill Romanov in JavaScript.Ninja
class-transformer для этого использовал когда-то
источник

KR

Kirill Romanov in JavaScript.Ninja
логику запросов, как минимум
источник

VK

Vladimir Klimov in JavaScript.Ninja
А зачем вам именно классы?
Чем литералы плохи?
источник

IK

Illya Klymov in JavaScript.Ninja
с каким фреймворком вы работаете?
источник

IK

Illya Klymov in JavaScript.Ninja
не очень понятно что там за логика запросов
источник

ВГ

Влад Гладко... in JavaScript.Ninja
классы, потому что ключ интернационализации билдится как условно common.$id.$name и для обычного объекта нужно перебирать этот массив и все это добавлять сразу
источник

IK

Illya Klymov in JavaScript.Ninja
непонятно
источник

ВГ

Влад Гладко... in JavaScript.Ninja
React
источник

RK

Ruslan Khuzhin in JavaScript.Ninja
Например,условный метод getMessagesByUser который должен вернуть массив сообщений с определенными свойствами, или пустой массив, если нет сообщений
источник

ВГ

Влад Гладко... in JavaScript.Ninja
Есть что то кроме class-transformer ? В чем его плюс перед response.map => new Entity(entity)
источник

II

IIII IIII in JavaScript.Ninja
Если устраивают портянки типа

const a = new ClassA()
a.a = 1
a.b = {
 x: 1
}
a.c = [{ ID: 1}]

То ни в чем ахах
источник

ВГ

Влад Гладко... in JavaScript.Ninja
А зачем бы я стал так делать ?
источник

KR

Kirill Romanov in JavaScript.Ninja
ну или делать руками конструктор, принимающий plain object
источник

KR

Kirill Romanov in JavaScript.Ninja
class-transformer избавляет от этого
источник

RK

Ruslan Khuzhin in JavaScript.Ninja
Вот накидал упрощенный вариант метода, который непосредственно делает запрос вставки новой строки в таблицу БД. Разве нет смысла писать юнит тест на корректность значений, который он возвращает?
источник

RK

Ruslan Khuzhin in JavaScript.Ninja
источник

M

Max in JavaScript.Ninja
Это уже не юнит тест
источник

VK

Vladimir Klimov in JavaScript.Ninja
Нет, тут для такого метода писать именно юнит-тест бессмысленно
Вы будете тестировать или реализацию внешней библиотеки, или свои моки
источник