 
         # Same as above, but receives the context as argument
         setup context do
-          IO.puts "Setting up: #{context.test}"
+          IO.puts("Setting up: #{context.test}")
           :ok
         end
 


        # "setup" is called before each test
        setup do
          IO.puts "This is a setup callback for #{inspect self()}"

          on_exit fn ->
            IO.puts "This is invoked once the test is done. Process: #{inspect self()}"
          end

          # Returns extra metadata to be merged into context
          [hello: "world"]


        # "setup_all" is called once per module before any test runs
        setup_all do
          IO.puts("Starting AssertionTest")

          # Context is not updated here
          :ok
