ex-unit

    1

    1答えて

    次のコードをテストするにはどうすればよいですか? ["one", "two", "three"]) |> Enum.each(&IO.puts(&1)) one two three :ok 私のテストでは、現在このように見えますが、IO.puts戻り:okむしろその文字列のために失敗して、そしておそらく完全な文字列に改行文字が含まれていません。 assert ["one", "two"

    1

    1答えて

    ビジネスロジックを処理するアプリケーションを傘の下に設定しようとしています。 Ectoを使用してデータベースと対話します。私はテストのためのSQL.Sandboxのセットアップに問題があります。私がテストを実行するたびに、私はこのエラーを取得する: $ MIX_ENV=test mix test ** (exit) exited in: GenServer.call(Domain.Repo.Po

    0

    1答えて

    私はフェニックスコントローラのかなり簡単なコードを持っています。フォーマットに応じてコンテンツを返します: def delete(conn, _params) do # some stuff here if get_format(conn) == "json" do conn |> put_status(200) |> json(%{}) else

    5

    2答えて

    IEx.pryをテスト中に起動しようとしています。しかし、私はiexセッション内でテストを実行することはできません。私はミックスを使用していないことに注意してください。私はExUnit.runハングし、最終的にタイムアウトでそれを実行してみてください ExUnit.start defmodule Calc do def add(a,b) do a + b end

    0

    1答えて

    私はphoenixアプリケーションを開発中です。このアプリケーションは、傘のアプリケーションの一部です。 「( フェニックスウェブAPI(「API」) コアビジネスロジック(「コア」) ユーザ認証:この傘では、私は、アプリケーションのさまざまな分野を担当小さなアプリケーションを持っていますDB "これら2つのアプリケーションが依存しながら、 "認証 ") データベーススキーマ(" DB」) "AP

    2

    1答えて

    ユニットテストのためにElixirのExUnitを使用すると、誰もがテスト失敗メッセージに興奮しているようです。しかし、もし私が==以外のものをテストしているのなら、私は有用なエラーメッセージを得ることができません。例えば assert String.contains(my_string, "expected string") Expected truthy, got false

    -1

    1答えて

    私の2番目のテストは失敗しています。 1) test it jumps when it can (RunnerTest) test/runner_test.exs:15 No message matching %{y: 1} after 100ms. The process mailbox is empty. stacktrace: test/r

    5

    1答えて

    多くのメッセージを受信して​​いるチャネルテストを行っています。セットアップ中にメッセージが表示され、状態を調整してから、assert(またはrefute)にそのメッセージの別のコピーを送信します。私は、2番目のメッセージを引き起こすイベントを引き起こす前に、メールボックスをクリアすることでこれを行うことができると思います。 channelcaseメールボックスをクリアするにはどうすればよいですか