avatar Bite 247. Mocking a standard library function

Note this is a Test Bite and uses Python 3.7 and MutPy 0.6.1

In this Bite you will mock out a function of the standard library, more specifically random.sample.

We wrote a small generator that produces hex colors. We also provided a fixture to initialize the generator so you can just call next(gen) to get the next hex value.

Use unittest.mock's patch to mock out the call to sample. It might be a bit tricky, but once you get this one down you possess a valuable testing skill!

Have fun and keep calm and test with pytest!

Login and get coding
go back Intermediate level
Bitecoin 3X

55 out of 60 users completed this Bite.
Will you be Pythonista #56 to crack this Bite?
Resolution time: ~97 min. (avg. submissions of 5-240 min.)
Pythonistas rate this Bite 8.38 on a 1-10 difficulty scale.
» Up for a challenge? 💪

We use Python 3.8