importsubprocessimportmanubotdeftest_version():stdout=subprocess.check_output(["manubot","--version"],text=True)version_str=f"v{manubot.__version__}"assertversion_str==stdout.rstrip()deftest_missing_subcommand():process=subprocess.run(["manubot"],capture_output=True,encoding="utf-8",)print(process.stderr)assertprocess.returncode==2assert"error: the following arguments are required: subcommand"inprocess.stderr
Functions
test_missing_subcommand
deftest_missing_subcommand()
View Source
def test_missing_subcommand():
process = subprocess.run(
["manubot"],
capture_output=True,
encoding="utf-8",
)
print(process.stderr)
assert process.returncode == 2
assert "error: the following arguments are required: subcommand" in process.stderr