代码之家  ›  专栏  ›  技术社区  ›  Expert wanna be

python使命令和参数缩短

  •  0
  • Expert wanna be  · 技术社区  · 5 年前

    我跑 >python -m unittest discover test/vx/ -v 此命令用于运行我的项目文件夹中的所有单元测试。

    我想缩短命令的长度

    >python run-all-tests

    如果我运行这个命令,我希望它能运行 >python-m unittest发现测试/vx/-v 就像快捷方式。

    我怎样才能使它成为可能?(我使用MAC)

    1 回复  |  直到 5 年前
        1
  •  2
  •   Elliott Frisch    5 年前

    我有一个更好(更容易)的解决方案。

    alias run-all-tests='python -m unittest discover test/vx/ -v'
    

    然后你可以简单地说

    run-all-tests
    

    前面没有蟒蛇。添加 alias 对你 $HOME/.bashrc 所以它“持续”。

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