我想測試一個函數如何改變數據庫中的某些東西。我掙扎與ExUnit當量以下ActiveSupport::TestCase測試用例: test "creates a database record" do
post = Post.create title: "See the difference"
assert_difference "Post.published.count" d
我有一個測試端點的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
我在控制器中有類似的測試,在測試塊中有setup_all插入。在這裏,我試圖在我的模型中允許同樣的事情,而且我似乎無法使其工作。 我有一個測試如下: defmodule Faq.QuestionTest do
use Faq.ModelCase
alias Faq.Question
setup_all do
:ok = Ecto.Adapters.SQL
我在phoenix控制器中有一個非常簡單的代碼。它做一些東西,並根據格式返回內容: def delete(conn, _params) do
# some stuff here
if get_format(conn) == "json" do
conn |> put_status(200) |> json(%{})
else
conn |> re