
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
не туда пишу?
ну то есть для этого нужен файл, я так понимаю? Где его хранить? В папке с тестами?

ASergey
11.04.2017
12:01:08

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:01:47

Alex
11.04.2017
14:05:17

Кирилл
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

Konstantin
11.04.2017
14:09:26

Alex
11.04.2017
14:10:18

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

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

Pavel
11.04.2017
14:17:44

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

Sasha
11.04.2017
15:28:31

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))