           :ok
         end
 
-        # Setups can also invoke a local or imported function
+        # Setups can also invoke a local or imported function that can return a context
         setup :invoke_local_or_imported_function
 
         test "always pass" do

  Defines ExUnit callbacks.

  This module defines both `setup_all` and `setup` callbacks, as well as
  the `on_exit/2` facility.

  The setup callbacks are defined via macros and each one can optionally
  receive a map with metadata, usually referred to as `context`. The
  callback may optionally put extra data into `context` to be used in
  the tests.

  The `setup_all` callbacks are invoked once to setup the test case before any
  test is run and all `setup` callbacks are run before each test. No callback
  runs if the test case has no tests or all tests have been filtered out.


        setup_all do
          IO.puts "Starting AssertionTest"

          # No context is returned here
          :ok
        end

