Size: a a a

Советский Angular

2021 March 12

SS

Sergei Sergeevich in Советский Angular
или к примеру такой абстрактный компонент, который строит табличку из observable. что можно проверить? 1. происходит ли обращение за данными при инициализации 2. вызывается ли метод сервиса при каком-то внешнем событии 3. правильно ли отрабатывают ngIf в шаблоне. Но не считаете ли вы излишними такие спеки?
источник

K🦋

Kir 🦋 JS in Советский Angular
Sergei Sergeevich
или к примеру такой абстрактный компонент, который строит табличку из observable. что можно проверить? 1. происходит ли обращение за данными при инициализации 2. вызывается ли метод сервиса при каком-то внешнем событии 3. правильно ли отрабатывают ngIf в шаблоне. Но не считаете ли вы излишними такие спеки?
кмк норм
источник

ЕУ

Евгений Удалов... in Советский Angular
Денис Макаров
выглядит как покрытие тестами ради покрытия)
+
источник

SS

Sergei Sergeevich in Советский Angular
Kir 🦋 JS
кмк норм
ок!
источник

IE

Igor' Ember in Советский Angular
источник

ЕУ

Евгений Удалов... in Советский Angular
Sergei Sergeevich
или к примеру такой абстрактный компонент, который строит табличку из observable. что можно проверить? 1. происходит ли обращение за данными при инициализации 2. вызывается ли метод сервиса при каком-то внешнем событии 3. правильно ли отрабатывают ngIf в шаблоне. Но не считаете ли вы излишними такие спеки?
ну тут как раз можно проверить массу вариантов. что попадает в items, что рендерится, как рендерится, что проиходит до того, как данные попали в items и тд
источник

SS

Sergei Sergeevich in Советский Angular
Евгений Удалов
ну тут как раз можно проверить массу вариантов. что попадает в items, что рендерится, как рендерится, что проиходит до того, как данные попали в items и тд
ок, благодарю!
источник

ss

san shan in Советский Angular
Я прошу прощения, а когда мы начнем тестировать тесты? :D
источник

ДМ

Денис Макаров... in Советский Angular
Евгений Удалов
ну тут как раз можно проверить массу вариантов. что попадает в items, что рендерится, как рендерится, что проиходит до того, как данные попали в items и тд
еще надо не забыть замокать все лишнее
источник

ss

san shan in Советский Angular
Коверадж 112%
источник

SS

Sergei Sergeevich in Советский Angular
Денис Макаров
еще надо не забыть замокать все лишнее
уже, благодаря советам оператора перевел все тесты на ng-mocks!
источник

S

Smooth Operator in Советский Angular
Sergei Sergeevich
уже, благодаря советам оператора перевел все тесты на ng-mocks!
Теперь подрубай ts-mockito
источник

SS

Sergei Sergeevich in Советский Angular
Smooth Operator
Теперь подрубай ts-mockito
снова все переписывать?😱
источник

ДМ

Денис Макаров... in Советский Angular
а про постепенный переход ты не слышал?)
источник

S

Smooth Operator in Советский Angular
Igor' Ember
Есть сабжект. Он нужен, чтобы список отображать (через асинк пайп).
А есть табы, при нажатии на которых происходит вызов  this.itemService.getFancyITems().subscribe(items => this.subject.next(items)) и при нажатии на другой так вызывается this.itemService.getOtherFancyItems.subscribe(...).
Я тут подумала, что эти табы - прекрасный пример,где можно было бы по делу применить mergeAll , чтобы разные потоки в один объединялись автоматически (без необходимости подписываться каждый раз). Это можно как-то сделать? 👀
Или в данном случае то, как я сделала, и есть оптимальное решение?🙈
Тут свитчмап нужен
источник

ДМ

Денис Макаров... in Советский Angular
Sergei Sergeevich
снова все переписывать?😱
посмотри еще спектатор и hareness
источник

ДМ

Денис Макаров... in Советский Angular
источник

S

Smooth Operator in Советский Angular
Smooth Operator
Тут свитчмап нужен
activeTab -> switchMap -> getItems(tab)
источник

ДМ

Денис Макаров... in Советский Angular
Smooth Operator
activeTab -> switchMap -> getItems(tab)
-> getDrink()
источник

SS

Sergei Sergeevich in Советский Angular
Вобщем спасибо большое! Ато я все сомневался что пишу излишние тесты.
источник