testing library
Test helpers for steno. Import this in test files alongside the main library:
import 'package:steno/steno.dart';
import 'package:steno/testing.dart';
test('emits user info', () {
final memory = MemoryBufferSink();
final clock = FakeClock();
Steno.resetWith(LoggerProfile.testing(
memorySink: memory,
fixedTime: clock.now(),
));
Steno.get('app').info('hi');
expect(memory.events, hasLength(1));
});
Classes
- FakeClock
- A deterministic clock for tests.
- MemoryBufferSink
- A sink that holds recent events in a bounded in-memory ring buffer.