Size: a a a

2021 February 01

AL

Anton Lapshin in pro.elixir
блин, тяжко одной рукой писать
источник

((

(fun () -> ()) in pro.elixir
в бизнес требованиях сказали положи А в Б, а не положи А в Б, а потом в базу сохрани
источник

((

(fun () -> ()) in pro.elixir
база это технический язык, а не язык бизнеса
источник

AD

Anastasiya Dyachenko in pro.elixir
как связаны бизнес требования с юнит тестами
источник

AD

Anastasiya Dyachenko in pro.elixir
юнит тесты это белое тестирование
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Краткий ответ:

В рельсе и в фениксе тестируют на тестовых базах. В asp.net мокают репу. Потому тебе надо тоже так делать - как все. Чтобы на тебя другие не обижались когда смотрят в код
источник

((

(fun () -> ()) in pro.elixir
Anastasiya Dyachenko
а как, чисто из интереса
with {:ok, %{word_params: word_params, definitions: definitions}} <-
          DomainWord.update(word, status, new_definitions, timestamp, now),
        {:ok, word} <- update_word(word, word_params, definitions) do
     {:ok, word |> preload_definitions_for_word}
   end
источник

((

(fun () -> ()) in pro.elixir
Źmićer Rubinštejn
Краткий ответ:

В рельсе и в фениксе тестируют на тестовых базах. В asp.net мокают репу. Потому тебе надо тоже так делать - как все. Чтобы на тебя другие не обижались когда смотрят в код
я сам себе хозяин на проекте, мне можно
источник

AD

Anastasiya Dyachenko in pro.elixir
(fun () -> ())
with {:ok, %{word_params: word_params, definitions: definitions}} <-
          DomainWord.update(word, status, new_definitions, timestamp, now),
        {:ok, word} <- update_word(word, word_params, definitions) do
     {:ok, word |> preload_definitions_for_word}
   end
и эти функции-адаптеры не тестируются?
источник

((

(fun () -> ()) in pro.elixir
(fun () -> ())
with {:ok, %{word_params: word_params, definitions: definitions}} <-
          DomainWord.update(word, status, new_definitions, timestamp, now),
        {:ok, word} <- update_word(word, word_params, definitions) do
     {:ok, word |> preload_definitions_for_word}
   end
тестирую здесь только DomainWord.update
источник

((

(fun () -> ()) in pro.elixir
Anastasiya Dyachenko
и эти функции-адаптеры не тестируются?
не, у них нет логики
источник

((

(fun () -> ()) in pro.elixir
только перекладывание из функции в функцию
источник

AD

Anastasiya Dyachenko in pro.elixir
это не означает что они не могут содежать баги
источник

((

(fun () -> ()) in pro.elixir
нет, не значит, но для этого я уже буду делать интеграционные, если захочу
источник

AP

Andrey Pavlov in pro.elixir
Anton Lapshin
блин, тяжко одной рукой писать
А второй ты что делаешь? о_О
источник

ŹR

Źmićer Rubinštejn in pro.elixir
(fun () -> ())
я сам себе хозяин на проекте, мне можно
Звучит как “я дома сам себе хозяин, потэтому когда буду болгаркой пилить - очки и перчатки надевать не буду, мне можно”
источник

((

(fun () -> ()) in pro.elixir
Źmićer Rubinštejn
Звучит как “я дома сам себе хозяин, потэтому когда буду болгаркой пилить - очки и перчатки надевать не буду, мне можно”
как по мне это все вокруг так делают
источник

((

(fun () -> ()) in pro.elixir
для сохранения понятного, поддеживаемого кода ничего лучше чем чистый домен ещё не видел
источник

ŹR

Źmićer Rubinštejn in pro.elixir
(fun () -> ())
для сохранения понятного, поддеживаемого кода ничего лучше чем чистый домен ещё не видел
Так а база то тебе чем мешает?
источник

((

(fun () -> ()) in pro.elixir
окей, давай ещё раз. База != домен
источник