singer_sdk.testing.templates.StreamTestTemplate

class singer_sdk.testing.templates.StreamTestTemplate[source]

Base Tap Stream test template.

run(config, resource, runner, stream)[source]

Test main run method.

Parameters:
  • config (SuiteConfig) – SuiteConfig instance, to use for test.

  • resource (t.Any) – A generic external resource, provided by a pytest fixture.

  • runner (TapTestRunner) – A Tap runner instance, to use with this test.

  • stream (Stream) – A Tap Stream instance, to use with this test.

Return type:

None

property id: str[source]

Test ID.

Returns:

Test ID string.

property ignore_no_records: bool[source]

Whether or not the stream should be ignored if no records are returned.