[TIP] Mock plumbum commands

Paulo Matos pmatos at linki.tools
Wed Mar 8 02:05:46 PST 2017


I have an app using a bunch of plumbum commands. However I am finding it
tricky to properly test functions running plumbum commands. Has anyone
figured out the best way to mock these?

For example, if a function does something like:

def foo():
    out = local['ls']()

I would probably like that during testing, ls will return always the
same thing and for that I need to mock it. But what would be the correct

Kind regards,

Paulo Matos

More information about the testing-in-python mailing list