Package: effect
Module: TestConsole
Returns an array of all items that have been logged by the program using
Console.error thus far.
When to use
Use to assert on captured Console.error output from a program provided
with TestConsole.layer.
Example (Reading captured error lines)
import { Console, Effect } from "effect"
import { TestConsole } from "effect/testing"
const program = Effect.gen(function*() {
yield* Console.error("Error message")
yield* Console.error("Another error", new Error("Something went wrong"))
const errors = yield* TestConsole.errorLines
console.log(errors)
// [
// ["Error message"],
// ["Another error", Error: Something went wrong]
// ]
}).pipe(Effect.provide(TestConsole.layer))
See
logLines for reading captured Console.log outputlayer for capturing console calls during a testSignature
declare const errorLines: Effect.Effect<ReadonlyArray<unknown>, never, never>
Since v4.0.0