Вопросы по теме '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 просмотров

Почему 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