Вопросы по теме 'ex-unit'
Пользовательские утверждения ExUnit и сопоставление с образцом
Я пишу гибкую библиотеку отслеживания ошибок на основе адаптера и предоставляю набор настраиваемых функций утверждения тестов, чтобы упростить работу с интеграционными тестами.
У меня есть что-то вроде
# /lib/test_helpers.ex
...
@doc...
771 просмотров
schedule
25.11.2021
Как отправить результаты теста в другое место на elixir
Когда я запускаю микс-тест, я получаю все результаты обратно в оболочку. Как я могу получить результаты в других местах, таких как резервные копии, файлы и т. Д.?
53 просмотров
schedule
04.11.2021
Понимание списка эликсиров для создания нового списка структур
Я новичок в Эликсире и пытаюсь получить новый список структур, используя понимание списка, и, похоже, я не могу понять это правильно:
holdings = ServiceX.update_holdings(
fn() -> for n <- 1..3, do: n end,
&(for n <-...
365 просмотров
schedule
05.07.2022
Почему params_for не проходит через набор изменений?
Почему params_for не проходит модель набора изменений — главный вопрос. params_for генерирует 4 цифры и 2 буквы для почтового_кода (может быть в нижнем или верхнем регистре). Если params_for будет проходить через набор изменений, впоследствии все...
145 просмотров
schedule
31.08.2022
Эликсир: сообщения об ошибках тестирования
Используя ExUnit от Elixir для модульного тестирования, все, кажется, в восторге от сообщений об ошибках теста. Однако, если я тестирую что-то кроме == , я не могу получить полезное сообщение об ошибке.
Например
assert...
1273 просмотров
schedule
08.12.2022
** (Plug.Conn.AlreadySentError) ответ уже отправлен
Я изучал этот вопрос с почти идентичной задачей (и ответы)
- за исключением того, что мой настолько невероятно низкотехнологичен, что я полностью смущен собственной неосведомленностью ‹ :/
Система
macOS 10.11.6
$ mix -v
Erlang/OTP 19...
2867 просмотров
schedule
17.02.2023
Как указать формат в Phoenix.ConnTest?
У меня есть довольно простой код в контроллере phoenix. Он делает некоторые вещи и возвращает содержимое в зависимости от формата:
def delete(conn, _params) do
# some stuff here
if get_format(conn) == "json" do
conn |> put_status(200)...
338 просмотров
schedule
08.07.2023
Как запускать тесты ExUnit в IEx
Я пытаюсь запустить IEx.pry в рамках теста. Однако я не могу запустить тесты в сеансе iex. Обратите внимание, что я не использую смесь.
ExUnit.start
defmodule Calc do
def add(a,b) do
a + b
end
end
defmodule TheTest do
use...
2782 просмотров
schedule
08.11.2022
Написание doctests при возврате структуры
Ответ на аналогичный вопрос содержит этот вопрос .
Чтобы протестировать функцию с помощью doctests, вы должны быть в состоянии предсказать вывод вашей функции.
Проблема
Как упоминалось в заголовке, я хотел бы придерживаться...
200 просмотров
schedule
06.01.2023
Могу ли я разделить вспомогательные модули на разные файлы, используя ExUnit с Mix?
Пара неудачных попыток и документация здесь заставляют меня поверить что мне нужно либо определить вспомогательные модули в test/test_helper.exs , либо в одном из других файлов test/*.exs , вложенных в модуль (этот use ExUnit.Case ) в моем...
209 просмотров
schedule
12.10.2022
Предотвращение ошибки завершения GenServer в тесте exunit с контролируемым процессом
У меня есть тест в моем приложении Phoenix, который тестирует подписчика Phoenix.PubSub , использующего Genserver. Подписчик выполняет некоторую работу с базой данных как часть своего handle_info/2 .
test "sending creating a referral code...
146 просмотров
schedule
02.01.2023
Остановить GenServer после каждого теста
Фон
У меня есть набор тестов, для которых требуется запуск GenServer. Как правило, я понимаю, что рекомендуется выполнять очистку после каждого теста, поэтому я также хочу останавливать GenServer после каждого теста.
Проблема
Проблема здесь в...
121 просмотров
schedule
16.11.2023