ex-unit

    1熱度

    1回答

    我想測試一個函數如何改變數據庫中的某些東西。我掙扎與ExUnit當量以下ActiveSupport::TestCase測試用例: test "creates a database record" do post = Post.create title: "See the difference" assert_difference "Post.published.count" d

    0熱度

    1回答

    我正在開發一個phoenix應用程序。此應用程序是傘應用程序的一部分。在這把傘我有責任對申請不同的領域,這是小應用程序: 鳳凰網頁API(「API」) 核心業務邏輯(「核心」) 用戶認證(」 AUTH 「) 數據庫架構(」 DB「) 」API「 取決於這兩個 」核心「 和 」權威性「,而這兩個應用程序依賴於 」DB「。 只有「db」應用程序有ecto回購,其他所有應用程序都沒有。回購由「db」應用

    0熱度

    1回答

    我正在編寫一個項目,我想測試,自動與ExUnit和Interactivly與IEX。說我的項目是這樣的: [[email protected] sample]$ tree . ├── config │   └── config.exs ├── fixtures │   └── complex_struct.exs ├── lib │   └── the_function.ex ├─

    5熱度

    1回答

    我正在做一個接收大量消息的通道測試。我可能會在安裝過程中收到一條消息,調整某個狀態,然後我想要assert(或refute)發送該消息的另一個副本。我想我可以通過清除郵箱之前導致觸發第二條消息的事件。如何清除channelcase郵箱? 編輯, 我已經完成了我的需求assert_push所有的舊郵件,它們從郵箱中清除它們。這工作得很好,但如果有幾條消息,將是非常不方便的

    0熱度

    1回答

    我有一個測試端點的ExUnit測試。該端點調用通過由客戶端環境a la Jose Valim's famous post決定的外部呼叫的功能。 在測試環境中,我使用HTTPoison的模擬模塊。 defmodule HTTPoisonMock do def get(_url), do: raise "You need to define this function for your te

    0熱度

    1回答

    我在控制器中有類似的測試,在測試塊中有setup_all插入。在這裏,我試圖在我的模型中允許同樣的事情,而且我似乎無法使其工作。 我有一個測試如下: defmodule Faq.QuestionTest do use Faq.ModelCase alias Faq.Question setup_all do :ok = Ecto.Adapters.SQL

    1熱度

    1回答

    我試圖在將要處理業務邏輯的傘下設置應用程序。它使用Ecto與數據庫交互。我在設置SQL.Sandbox進行測試時遇到問題。每當我跑測試中,我得到這個錯誤: $ MIX_ENV=test mix test ** (exit) exited in: GenServer.call(Domain.Repo.Pool, :checkin, 5000) ** (EXIT) no process

    0熱度

    1回答

    我在phoenix控制器中有一個非常簡單的代碼。它做一些東西,並根據格式返回內容: def delete(conn, _params) do # some stuff here if get_format(conn) == "json" do conn |> put_status(200) |> json(%{}) else conn |> re

    2熱度

    1回答

    有沒有可以與mix結合使用的命令行調用,它將輸出所有測試名稱而不運行測試?

    5熱度

    2回答

    我試圖在測試中啓動IEx.pry。但是我無法在iex會話中運行測試。請注意,我沒有使用混音。 [email protected]:~/exercism/elixir/nucleotide-count$ iex test.exs Erlang/OTP 18 [erts-7.3] [source] [64-bit] [smp:4:4] [async-threads:10] [kernel-po