@oop_ru

Страница 83 из 785
Sergey
02.02.2017
16:00:41
это интеграционный тест

ими негативные сценарии особо не покрывают

только если очень надо

Фариах
02.02.2017
16:00:56
Хм

Google
Sergey
02.02.2017
16:01:03
ну то есть

юнит тесты = быстрые тесты

тип что бы тыщенка тест кейсов могла за секунду прогнаться

интеграционные тесты - медленные

e2e тесты - самые медленные, сквозное тестирование системы

что бы тесты приносили больше пользы они должны отрабатывать быстрее

потом много юнит тестов, немножко позитивных интеграционных и если хочется QA могут писать e2e

Artur
02.02.2017
16:02:21
@laravel_pr из описания чана выпилите

это ж юнит тесты, ими надо покрывать юниты полностью
я говорю о том что мои тесты выполняют не задачу покрытия

Artur
02.02.2017
16:04:18
пардон

Sergey
02.02.2017
16:05:37
Есть апи, зппрос что-то добавляет в бд. Респонс json с статусом. Как правильно описать негативный тест?
смотри, что есть негативный тест кейс. Например мы посылаем заведомо неверный запрос и все ломается. Или еще чего. Ну то есть как не крути позитивный сценарий покрывает больше кода.

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

Google
Sergey
02.02.2017
16:06:14
ну мол.... ты хочешь проверить бизнес правило - выносишь его в отдельный класс

и тестируешь отдельно

позитивные, негативные сценарии... все

вопервых это будет быстро, а во вторых код станет чуть понятнее

юнит тесты прекрасный механизм декомпозиции на юниты)

Фариах
02.02.2017
16:08:40
У меня вышло, что негативных больше, банально пытался проверить разные варианты. Типа неправильный параметр запроса, ответ...

Sergey
02.02.2017
16:09:45
негативных всегда будет больше

https://www.youtube.com/watch?v=VDfX44fZoMc

хорошее видео на эту тему

da horsie
02.02.2017
16:10:16
Негативные сценарии встречаются как правило на границах слоев

Фариах
02.02.2017
16:10:18
Спасибо

da horsie
02.02.2017
16:11:17
Внутри слоя в основном все по делу, т.е. про бизнес, а не про дефенсив программинг

F01134H
03.02.2017
00:41:16
Парни, ща будет вопрос, который не совсем про ООП...

В общем, есть у меня таблица категорий, каждая категория имеет одного родителя и N дочерних категорий. Так вот - нужно ли использовать one-to-many связь при таком раскладе?

Sergei
03.02.2017
00:42:47
По идее достаточно указать каждой категории единсвенного parent.

(который может быть null)

F01134H
03.02.2017
00:43:11
по идее да)

но мне интересно, даст ли какие-то преимущества otm связь

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

Sergei
03.02.2017
00:48:11
Разве что non-intrusive - если пропала необходимость хранить отношения между категориями, то достаточно удалить эту одну таблицу со связями, не трогая остальных.

Google
F01134H
03.02.2017
00:49:22
хотя не, чет бред несу)

Golodnyi
03.02.2017
04:22:50
кто разбирается в координатах?

Sergei
03.02.2017
04:47:16
@Golodnyi конкретизируй

Golodnyi
03.02.2017
04:53:37
ну у меня тут координаты, угол широты в десятичных долях минуты

Sergei
03.02.2017
04:54:16
географические в смысле?

Golodnyi
03.02.2017
04:54:17
надо перевести в формат яндекса, щя гляну в чем хранит, ну наверно в градусах, минутах и секундах

да

Sergei
03.02.2017
04:58:02
вроде WGS84

Golodnyi
03.02.2017
04:58:53
да

только что нашел)

Sergei
03.02.2017
05:03:27
latitude/longitude to wgs84 <- вот тут надо искать, мне думается

Golodnyi
03.02.2017
05:04:43
не, у меня как я понял "минуты дуги"

Golodnyi
03.02.2017
05:04:48
мне их надо в wgs84

lat: 32251502 lon:52239047 вот что я имею

Sergei
03.02.2017
05:06:14
http://gis.stackexchange.com/questions/56833/wgs84-how-to-convert

это уже на WGS84 похоже

а, нет

Golodnyi
03.02.2017
05:07:27
похоже, но не является, у меня тут в примерах 33422389 = 55 42,2389 где первая часть мой формат, вторая часть градусы

Sergei
03.02.2017
05:08:31
http://tagis.dep.wv.gov/convert/ тут вот какой-то непонятный конвертер

Golodnyi
03.02.2017
05:09:22
я сколько конвертеров тестил, на конретном примере выше значения не получаются, мб там погрешности конечно, но они какие то серьезные

Google
Golodnyi
03.02.2017
05:19:25
а чатика картографов никто не знает?)

Sergei
03.02.2017
05:19:47
:(

Golodnyi
03.02.2017
05:20:29
я просто даже не уверен что это минуты дуги, в описании цитата "угол широты в десятичных долях минуты"

Sergei
03.02.2017
05:21:04
хм

если прямо понимать, то

Golodnyi
03.02.2017
05:21:24
и два пример lat 33422389 = 55 42.2389 lon 22616063 = 37 41.6063

Sergei
03.02.2017
05:21:39
33422389 = 3342238.9 минут

55703.98 градусов

Admin
ERROR: S client not available

Sergei
03.02.2017
05:22:35
не, вздор какой-то

Golodnyi
03.02.2017
05:22:48
вот тока первые 1 цифры и сходятся)

десятичная доля минуты, это ведь остаток?

Sergei
03.02.2017
05:25:51
по идее да

Golodnyi
03.02.2017
05:27:23
ну типа 33422389 в минутах это 334223890...

Sergei
03.02.2017
05:27:57
думаю да

Golodnyi
03.02.2017
05:28:17
334223890/60 = 5570398.16667

55 42.2389 не очень похоже на 55 70.0398

Sergei
03.02.2017
05:28:37
ага

Golodnyi
03.02.2017
05:29:11
головняк

пишу блин сервер для датчика, который на движки тачек ставятся, по can шине считывают данные и отправдяют, там координаты в такой херне приходят, как бы понятно почему такой формат выбрали,его хранить дешевле, но блин, че формулу то не приложили)

Google
Sergei
03.02.2017
05:30:58
да, как-то не особо понятно

Golodnyi
03.02.2017
06:17:37
че накостылял, получил данные с погрешностью в 63км примерно ^_^

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

Aleh
03.02.2017
10:50:39
Ох уж эти обсуждения ооп :)

Фариах
03.02.2017
15:17:27
Всех с пятницей!

Артур Евгеньевич
03.02.2017
15:48:44
Здравствуйте

У вас есть время поговорить о Transaction Script, Table Module, и Domain Model?

Хотелось бы чтобы знающие люди оценили мое понимание...

Sergey
03.02.2017
16:31:19
вещай

попробуй мне например объяснить что есть Table Module

ну или что есть Domain Model и какое отношение Transaction Script имеет к этому добру например

ну короч вещай)

самый простой наверное способ убедиться в том что твое понимание верное - попробовать объяснить другому

А
03.02.2017
16:49:49
На ооп легко программировать чем на php простой?

Dmitriy
03.02.2017
16:50:41
ООП это методология программирования, а php это язык программирования. Вопрос не понятен

finkel
03.02.2017
17:04:30
Evgeniy
03.02.2017
17:05:27
что лучше json или rest

из той же оперы

А
03.02.2017
17:05:39
проще всего на json-e
Можете по подробнее объяснить

Страница 83 из 785