Size: a a a

Front-end developers

2019 October 31

АХ

Андрей Хайрунин in Front-end developers
Привет всем!  
Пишу юнит-тесты для ангулар-компоненты.

  constructor() {
   if (location.pathname.search('/test') === -1) {
     function 1() {}
   } else {
     function 2() {}
   }
 }

Знает ли кто, как можно сэмулировать location.pathname в тесте..

Пробовал через spyOn(location, "pathname").and.returnValue('/test') - борода
источник

PH

Pavlo Huk in Front-end developers
Андрей Хайрунин
Привет всем!  
Пишу юнит-тесты для ангулар-компоненты.

  constructor() {
   if (location.pathname.search('/test') === -1) {
     function 1() {}
   } else {
     function 2() {}
   }
 }

Знает ли кто, как можно сэмулировать location.pathname в тесте..

Пробовал через spyOn(location, "pathname").and.returnValue('/test') - борода
jest?
источник

АХ

Андрей Хайрунин in Front-end developers
jasmine, karma
источник

PH

Pavlo Huk in Front-end developers
Андрей Хайрунин
jasmine, karma
Семулируй search
источник

АХ

Андрей Хайрунин in Front-end developers
Pavlo Huk
Семулируй search
не понял как.. у меня в тесте логика такова

it('function 2 should be called', function () {
 spyOn(function 2);
 baseComponent = new BaseComponent();
 expect(function 2).toHaveBeenCalled();
});
источник

АХ

Андрей Хайрунин in Front-end developers
я ставлю шпиона на функцию (в реале у меня там сервис), вызываю конструктор, он проверяет, есть ли в pathname '/test'.. а потом смотрю, была ли вызвана функция
источник

PH

Pavlo Huk in Front-end developers
Андрей Хайрунин
не понял как.. у меня в тесте логика такова

it('function 2 should be called', function () {
 spyOn(function 2);
 baseComponent = new BaseComponent();
 expect(function 2).toHaveBeenCalled();
});
spyOn(String.prototype, 'search')
источник

АХ

Андрей Хайрунин in Front-end developers
источник

АХ

Андрей Хайрунин in Front-end developers
ща попробую))
источник

АХ

Андрей Хайрунин in Front-end developers
е-мае.. виртузно.. низкий поклон, @HukPo !
источник

ON

Oleksandr Nikolskyi in Front-end developers
Помогите....не могу выполнить задание с LocalStorage....
Приложение выдает список пользователей.....этот список храниться в массиве объектов....
Есть кнопка редактирования, удаления пользователя.....есть также кнопка добавления. нового пользователя...
Это я все реализовал....
Все изменения должны сохраняться после обновления страницы = это не получается
источник

МБ

Мария Багинская in Front-end developers
подскажите в IE11 существует инспектор кода как в хроме например? и если да, то почему он может быть пустым?
источник

EB

Elena Bogdanovich in Front-end developers
Oleksandr Nikolskyi
Помогите....не могу выполнить задание с LocalStorage....
Приложение выдает список пользователей.....этот список храниться в массиве объектов....
Есть кнопка редактирования, удаления пользователя.....есть также кнопка добавления. нового пользователя...
Это я все реализовал....
Все изменения должны сохраняться после обновления страницы = это не получается
возможно ты перезаписываешь их при объявлении
источник

С

Степан in Front-end developers
Мария Багинская
подскажите в IE11 существует инспектор кода как в хроме например? и если да, то почему он может быть пустым?
Что именно пустое?
источник

МБ

Мария Багинская in Front-end developers
Степан
Что именно пустое?
источник

МБ

Мария Багинская in Front-end developers
все вкладки внизу
источник

С

Степан in Front-end developers
Мария Багинская
все вкладки внизу
хз, дай линку, может сайт такой... проверю на моем 11-ом)
источник

МБ

Мария Багинская in Front-end developers
та я левый сайт открыла, у меня мой не открывается тоже - проэкт просто с лайв сервера запускаю
источник

МБ

Мария Багинская in Front-end developers
источник

МБ

Мария Багинская in Front-end developers
вот на этом у меня пустота в дев тулзах
источник