Class PostgresListener

  • All Implemented Interfaces:
    io.kotest.core.extensions.Extension , io.kotest.core.listeners.AfterContainerListener , io.kotest.core.listeners.AfterEachListener , io.kotest.core.listeners.AfterInvocationListener , io.kotest.core.listeners.AfterSpecListener , io.kotest.core.listeners.AfterTestListener , io.kotest.core.listeners.BeforeContainerListener , io.kotest.core.listeners.BeforeEachListener , io.kotest.core.listeners.BeforeInvocationListener , io.kotest.core.listeners.BeforeSpecListener , io.kotest.core.listeners.BeforeTestListener , io.kotest.core.listeners.FinalizeSpecListener , io.kotest.core.listeners.Listener , io.kotest.core.listeners.PrepareSpecListener , io.kotest.core.listeners.TestListener

    
    public final class PostgresListener
     implements TestListener
                        

    A TestListener that starts an EmbeddedPostgres instance before running the spec and closes it after the spec has finished. The database is cleared before each test.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final Lazy<DataSource> getDataSource()
      Unit beforeSpec(Spec spec)
      Unit beforeEach(TestCase testCase)
      Unit afterSpec(Spec spec)
      • Methods inherited from class io.kotest.core.listeners.TestListener

        getName
      • Methods inherited from class io.kotest.core.listeners.AfterTestListener

        afterAny, afterTest
      • Methods inherited from class io.kotest.core.listeners.AfterContainerListener

        afterContainer
      • Methods inherited from class io.kotest.core.listeners.AfterEachListener

        afterEach
      • Methods inherited from class io.kotest.core.listeners.AfterInvocationListener

        afterInvocation
      • Methods inherited from class io.kotest.core.listeners.BeforeTestListener

        beforeAny, beforeTest
      • Methods inherited from class io.kotest.core.listeners.BeforeContainerListener

        beforeContainer
      • Methods inherited from class io.kotest.core.listeners.BeforeInvocationListener

        beforeInvocation
      • Methods inherited from class io.kotest.core.listeners.FinalizeSpecListener

        finalizeSpec
      • Methods inherited from class io.kotest.core.listeners.PrepareSpecListener

        prepareSpec
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait