169 похожих чатов

@Dkzlv вот пожалуйста кейс не про энтри поинт, пишу тесты

на тайпскрипте, компоненты на тайпскрипте:
/// <reference types="jest"/>

import ContextProvider from '../components/internal/context-provider.svelte'

describe('Foo Component', () => {
it('should render', () => {
const el = document.createElement('div')
new ContextProvider({
target: el,
props: {
a: 1,
b: 2,
'что-угодно': 'не будет тайпчекаться'
}
})
expect(el.textContent).toBe('Hello Foo!')
})
})
где тайпчек? а нету его.

6 ответов

5 просмотров

Зачем писать тесты на ts?

Daniil Kozlov
Зачем писать тесты на ts?

Ну как же, вдруг налажаешь в тесте и он будет работать не правильно. 😉

Daniil Kozlov
Но это же тест. Он же упадет.

Не, я имею ввиду код самого теста. Надо писать тесты на тесты и чекать тесты TSом обязательно

Alexander-Ponomarev Автор вопроса
Pavel 🦇 Malyshev
Ну как же, вдруг налажаешь в тесте и он будет рабо...

вы двое как маленькие. Да у вас упадет тест если он перестанет работать, только тайпскрипт дает не только тайпчек но и рефакторинг. Вы можете переименовать поле, перенести что-либо куда либо, одним кликом и это затронет и тесты тоже. И в этом случае они не упадут и на них не надо будет тратить время.

Похожие вопросы

Обсуждают сегодня

Если у меня есть такой класс: Object = {} function Object:new(a_name, a_transform, a_color, a_mesh, a_material, a_shader, a_textures) local private = {} private.n...
Cuarno Vile
4
зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
здравствуйте. совершаю вот такую вещь: strcpy(line, (char)current_number); где current number — неподписанный шорт, line — массив чаров. ругань следующая: main.c:29:30: error...
Roberto's Ширгозиев
13
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Добрый день! Подскажите, пожалуйста: какими компетенциями нужно обладать, чтобы претендовать на работу эрланг (отдельная благодарность, если про элексир тоже подскажете) разр...
via ☸️ led
20
Всем привет. Ребят подскажите пожалуйста. Вопрос по дизасемблировани. Начну с начала. У меня есть скомпилированная программа на ГО (я разработчик) - в ней есть защита лицензии...
Zloy
11
Можно попросить небольшое ревью кода? Тут немнога, я ничего интереснее не придумал, чем написать аналог tree в качестве практики с cmake. https://github.com/hrimov/tree-unix/...
Andrew Hrimov
11
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Карта сайта