@JSlang

Страница 817 из 2237
Oleg
11.04.2017
11:37:06
Тут только если про JS

Oleksii
11.04.2017
11:37:30
потому первый вопрос становится актуальный снова.

Любимый
11.04.2017
11:53:19
Ivan
11.04.2017
11:53:47
Друзья, а если у меня есть функция принимающая в качестве параметра файл и возвращающая строку из него, как написать тест для такой функции?

Google
Ivan
11.04.2017
11:54:14
куда смотреть?

использую chai и mocha

Alex Фэils?︙
11.04.2017
11:55:13
извините,

все что нужно знать про javascript - это существование инструментов под названием chai и mocha.

Ivan
11.04.2017
11:55:44
не туда пишу?

ну то есть для этого нужен файл, я так понимаю? Где его хранить? В папке с тестами?

Ivan
11.04.2017
12:01:53
как то не по феншую(

Alex Фэils?︙
11.04.2017
12:02:47
как функция у тебя файл открывает

ASergey
11.04.2017
12:02:58
Сгенерь на лету

Ivan
11.04.2017
12:04:30
fs.readFileSync

Alex Фэils?︙
11.04.2017
12:05:01
ну, мб сделать свой метод-заглушку

Ivan
11.04.2017
12:05:31
а что в ней должно быть?

Google
Ivan
11.04.2017
12:06:03
метод в тест файле?

я уже подумываю вытащить на уровень вверх из функции fs.readFileSync и передавать непосредственно контент в функцию

но это какой то кастыль для тестов)

ну то есть получается я пишу функционал для тестов, а не наоборот)

Дмитрий
11.04.2017
12:29:58
Это называется TDD)

Alex
11.04.2017
13:35:26
Ребята, привет! Подскажите пожалуйста, каким образом можно убрать в Youtube-плеере брендирование? То есть, заголовок, элементы управления плеером, ссылку на Youtube? Встроенные возможности не дают полностью убрать отсылку к youtube Нашел такую штуку julbul.com, каким образом вообще это делается?

Сергей
11.04.2017
13:37:03
скачай файл-видео

Alex
11.04.2017
13:41:18
костылём - можно наложить непрозрачный элемент на нижнюю часть плеера, она закроет полосу состояния и элементы управления

Sergey
11.04.2017
13:42:03
ну на сайте у чуваков чет не с ютуба видео

Eduard
11.04.2017
13:42:44
а там не просто урл + кастомный плеер?

Konstantin
11.04.2017
13:43:50
Alex
11.04.2017
13:50:08
скачай файл-видео
Мне нужно, чтобы внутри самого сайта все видео были в другом, кастомном плеере, в котором нет никакого упоминания о Youtube.



https://www.julbul.com/build/video/fac101b8-b2a8-4da9-a992-def98bbb9773

Вот отдельный видос с плеером

Konstantin
11.04.2017
13:54:16
Они на сервере выдергивают прямой урл на видео с Ютуба и отдают свой плеер с этим урлом

Alex
11.04.2017
13:54:52
https://www.julbul.com/build/assets/js/html5shiv.js

Вот этот скрипт, походу?

Konstantin
11.04.2017
13:55:54
Нет, это всего лишь шим HTML5 для старых браузеров (IE8)

Google
Alex
11.04.2017
13:56:01


Интересно, таким образом можно вставить/вытащить live-трансляцию?

Олег
11.04.2017
14:00:00
Нехорошо так делать, не?

Чувачкм из гугла вам такой сервис подгоняют ... а вы ... даже лого хотите убрать

Кирилл
11.04.2017
14:07:05
так и что это? как из ютуб ссылки "выдернуть прямой урл"

Pavel
11.04.2017
14:07:43
Парни, а информация из учебника Кантора по тестированию http://learn.javascript.ru/testing достаточна и актуальна? или сейчас уже принципиально иначе тесты пишут?

Alexander
11.04.2017
14:07:55
так и что это? как из ютуб ссылки "выдернуть прямой урл"
Ты пытаешься обмануть крупнейший видеохостинг мира. Хех, удачи :)

Кирилл
11.04.2017
14:08:42
Ты пытаешься обмануть крупнейший видеохостинг мира. Хех, удачи :)
я пытаюсь понять что вообще происходит) ломать нет необходимости

Sergey
11.04.2017
14:09:11
так и что это? как из ютуб ссылки "выдернуть прямой урл"
1)Сходить по ссылке 2) распарсить страничку 3) получить урл 4) ... 5) PROFIT!

Konstantin
11.04.2017
14:09:26
так и что это? как из ютуб ссылки "выдернуть прямой урл"
Например (я не пробовал, просто теория), запросить эту страницу — https://www.youtube.com/embed/jhttOfKcObE и взять из неё урл, который тег <video> будет проигрывать

Alex
11.04.2017
14:10:18
Ты пытаешься обмануть крупнейший видеохостинг мира. Хех, удачи :)
Я не пытаюсь обмануть Youtube, я хочу узнать как это работает

Кирилл
11.04.2017
14:15:15
а все... чет я затупил. правда там какая-то жесть на странице, но наверняка можно слепить урл

Дмитрий
11.04.2017
14:17:09
Ну и общие принципы юнит-тестирования так-то уже 30 лет не меняются

Sasha
11.04.2017
14:19:25
ребят, кто-нибудь работал с Kraken?



я не понимаю какие параметры нужно передать

Google
Sasha
11.04.2017
14:21:15
просто в данном примере, в Input'e очень странно описано все...

как будто все optional

но это не так

ибо с пустыми пар-ми не отдает он ничего



Admin
ERROR: S client not available

Roman
11.04.2017
14:22:31
http://stackoverflow.com/questions/8402457/how-to-get-direct-url-for-youtube-videos

Sasha
11.04.2017
14:22:48
поэтому я стучу вот так и он все равно не отдает ничего(

Артур
11.04.2017
15:07:46
уфф... Первый чат в котором народ говорит о разработке, а не пиарит свои г*внопаблики или каналы ютюбе

Sasha
11.04.2017
15:10:28
Всем привет! Недавно создал чат специально для тех, кто не шарит! Заходите, мы как раз набираем народ: https://t.me/joinchat/Be4rsT3Uyr1TjmSlrRc77g

Sergey
11.04.2017
15:10:53
бгггг

Alexander
11.04.2017
15:10:56
Ха

Sasha
11.04.2017
15:25:44
всем привет!



ребят, вот как мне получить error/data.result?

именно вернуть как результат работы KrakenGetBalance

насколько я понял, проблема в асинхронности

но вот как ее решить..?

Andrey ?
11.04.2017
15:26:41
Использовать промисы

Google
Andrey ?
11.04.2017
15:28:52
Не, не так

Возвращать промис

И внутри вот эой функции с error и data

Вызывать либо reject (если есть ошибка)

Либо resolve, если ошибки нет

Sasha
11.04.2017
15:30:45
эххх, сложно(

можешь написать?)

чтобы я разобрался с этими промисами наконец)

Andrey ?
11.04.2017
15:31:26
Код текстом пришли

Sasha
11.04.2017
15:31:41
function KrakenGetBalance(key, sec) { var kraken = new KrakenClient(key, sec); var res = undefined; var promise = new Promise((resolve, reject)=>{ resolve(kraken.api('Balance', null, (error, data)=>{res = error ? error : data.result})); }); promise.then(result => {return res}); }

Andrey ?
11.04.2017
15:32:32
function KrakenGetBalance(key, sec) { var kraken = new KrakenClient(key, sec); return new Promise((resolve, reject)=>{ kraken.api('Balance', null, (error, data)=>{ if(error) { reject(error) } else { resolve(data) } }); }); }

Как-то так, емнип

Sasha
11.04.2017
15:33:15
красотища какая

Andrey ?
11.04.2017
15:33:16
Использовать как KrakenGetBalance(a, b).then((data) => { console.log(data) }).catch(err => console.error(err))

Страница 817 из 2237