Python使命令和参数缩短

Python使命令和参数缩短,python,Python,我运行python-m unittest discover test/vx/-v这个命令来运行我项目文件夹中的所有单元测试 我想把命令缩短一些,比如 >python运行所有测试 如果我运行该命令,我希望它运行python-m unittest discover test/vx/-v,就像快捷方式一样 我怎样才能做到这一点?(我正在使用Mac)我有一个更好(更简单)的解决方案 alias run-all-tests='python -m unittest discover test/vx/ -v'

我运行python-m unittest discover test/vx/-v这个命令来运行我项目文件夹中的所有单元测试

我想把命令缩短一些,比如

>python运行所有测试

如果我运行该命令,我希望它运行python-m unittest discover test/vx/-v,就像快捷方式一样

我怎样才能做到这一点?(我正在使用Mac)

我有一个更好(更简单)的解决方案

alias run-all-tests='python -m unittest discover test/vx/ -v'
那么你可以简单地说

run-all-tests
前面没有蟒蛇。将
别名
添加到
$HOME/.bashrc
中,使其“持续存在”

或者,您可以编写自己的shell脚本,并检查参数是否为
runalltests
,如果它是调用所需行为的参数。否则,调用真正的python。我不太喜欢这种方法,所以我会坚持使用别名。

我有一个更好(更简单)的解决方案

alias run-all-tests='python -m unittest discover test/vx/ -v'
那么你可以简单地说

run-all-tests
前面没有蟒蛇。将
别名
添加到
$HOME/.bashrc
中,使其“持续存在”

或者,您可以编写自己的shell脚本,并检查参数是否为
runalltests
,如果它是调用所需行为的参数。否则,调用真正的python。我不太喜欢这种方法,所以我还是用别名