P
WhatsApp: +1 260-577-3592
https://t.me/joinchat/AAAAAEvwvt_pykcSwXRsyQ
Size: a a a
P
I
EF
assert_receive
и assert_received
в ExUnit
? Понимание того что assert_receive
позволяет указать таймаут есть, но я что-то никак не придумаю где это может пригодиться.assert_received
проверить что пришло то что нам нужно:defmodule SendingProcess do
def run(pid) do
send(pid, :ping)
end
end
defmodule SendingProcessTest do
use ExUnit.Case
test "receives ping" do
SendingProcess.run(self())
assert_received :ping
end
end
AD
AD
assert_receive
и assert_received
в ExUnit
? Понимание того что assert_receive
позволяет указать таймаут есть, но я что-то никак не придумаю где это может пригодиться.assert_received
проверить что пришло то что нам нужно:defmodule SendingProcess do
def run(pid) do
send(pid, :ping)
end
end
defmodule SendingProcessTest do
use ExUnit.Case
test "receives ping" do
SendingProcess.run(self())
assert_received :ping
end
end
EF
GenServer.cast
, и он ещё не отправил сообщение, и мы поэтому в тесте делаем assert_receive
и указываем таймаут?AD
EF
EF
D
D
A
D
D
МБ
D
D
МБ
D
D