Skip to content

Navigation Menu

Sign in
Sign up

riverlog testing #981

Answered by brandur
nicks asked this question in Q&A
Discussion options

Currently, the River log example looks like this:

riverlog.Logger(ctx).Info("Logged from worker")

If I want to write unit tests for this code, how do I get a context with a logger attached? I couldn't find an easy way to do this in the current API.

You must be logged in to vote

Test workers through the rivertest.NewWorker interface, which will add the logger context and a few other things to make the runs look as realistic as possible (make sure to include the logging middleware in the injected NewWorker config). See docs here:

https://riverqueue.com/docs/testing#using-the-rivertestworker-helpers

Replies: 1 comment

Comment options

Test workers through the rivertest.NewWorker interface, which will add the logger context and a few other things to make the runs look as realistic as possible (make sure to include the logging middleware in the injected NewWorker config). See docs here:

https://riverqueue.com/docs/testing#using-the-rivertestworker-helpers

You must be logged in to vote
0 replies
Answer selected by bgentry
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants
Converted from issue

This discussion was converted from issue #976 on July 14, 2025 03:18.

AltStyle によって変換されたページ (->オリジナル) /