
API测试的现代化,用户友好的命令行HTTP客户端
Dynamic-cli ?尽管Stackoverflow网站真的很酷,但很难记住您之前遇到的同一问题:
dynamic-cli增压命令行实用程序



用法:动态[选项]
API测试的现代,用户友好的命令行HTTP客户端,如果您卡住了 - 搜索并浏览stackoverflow而不离开CLI。
选项:
-st, --start -> Introduces Dynamic CLI
-v, --version -> Gives the Version of the CLI
-s, --search -> Search a question on Stackoverflow
-no, --notion -> Open browser to login to Notion.so
-d, --debug -> Turn on Debugging mode
-c, --custom -> Setup a custom API key
-p, --playbook -> To access all the answers saved in the playbook
-h, --help -> Shows this message and exit
-GET -> Make a GET request to an API
-POST -> Make a POST request to an API
-DELETE -> Make a DELETE request to an API
dynamic-cli托管在PYPI上。以下命令将安装Dynamic-cli :
pip3 install dynamic-cli
您还可以从GitHub源安装最新的dynamic-cli该动态CLI可能包含尚未推向PYPI的更改:
pip3 install git+https://github.com/IndianOpenSourceFoundation/dynamic-cli.git
如果您不安装virtualenv ,则可能需要使用sudo运行:
sudo pip3 install dynamic-cli
pip3根据您的设置,您可能还需要使用-H flag运行pip3 :
sudo -H pip3 install dynamic-cli
对于大多数Linux用户,可以使用python3-pip软件包在系统上安装pip3 。
例如,Ubuntu用户可以运行:
sudo apt-get install python3-pip
您可以在virtualenv中安装Python软件包,以避免依赖或权限的潜在问题。
如果您是Windows用户,或者您想在virtualenv上进行更多详细信息,请查看本指南。
安装virtualenv和virtualenvwrapper :
pip3 install virtualenv
pip3 install virtualenvwrapper
export WORKON_HOME=~/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
创建dynamic-cli virtualenv并安装dynamic-cli :
mkvirtualenv dynamic-cli
pip3 install dynamic-cli
如果pip安装不起作用,则默认情况下可能会运行Python 2。检查您正在运行哪个版本的Python:
python --version
如果以上呼叫导致Python 2导致,请找到Python 3的路径:
which python3 # Python 3 path for mkvirtualenv's --python option
如果需要,安装Python 3。调用mkvirtualenv时设置Python版本:
mkvirtualenv --python [Python 3 path from above] dynamic-cli
pip3 install dynamic-cli
如果您想稍后再次激活dynamic-cli virtualenv ,请运行:
workon dynamic-cli
要停用dynamic-cli virtualenv ,请运行:
deactivate
dynamic-cli已在Windows 10/11上进行了测试,并安装了WSL。请在这里阅读文档
1。安装PIP
sudo apt-get install python3-pip2。克隆此存储库到您当地的驱动器
git clone https://github.com/IndianOpenSourceFoundation/dynamic-cli.git3。转到动态目录
cd dynamic-cli/4。安装依赖项
pip3 install -r requirements.txt5。与PIP安装
pip3 install -e .如果您在Mac上遇到动态运行的问题,请按照以下说明
注意Mac用户:确保在您中添加这些行
~/.bashrc或~/.zhsrc(取决于您的外壳)?export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 export LC_CTYPE=en_US.UTF-8
该项目是根据GNU通用公共许可证V3获得许可的。查看LICENSE
我们正在接受公共问题,以解决我们的开放和未分配的问题。请检查贡献。我们会喜欢您的贡献!请按照以下步骤开始:
1。叉这个存储库。
2。克隆分叉的存储库。
git clone https://github.com/ < your-github-username > /project_name.git3。导航到项目目录。
cd dynamic-cli 4。对源代码进行更改。
PS如果您想添加表情符号?,请使用unicodes 。可以在https://unicode.org/emoji/charts/full-----------list.html上找到表情unicodes
要将表情符号包含在字符串中,请复制Unicode(例如: U+1F600 ),用000替换+ ,然后用A 将其前缀。
例如: U0001F604
5。阶段的变化并提交
# Add changes to Index
git add .
# Commit to the local repo
git commit -m " <your_commit_message> "7。将您的本地提交推向遥控存储库。
git push8。创建PR!
9。恭喜!坐下来放松,您已经为动态CLI项目做出了贡献。
我们还对Dynamic-CLI的API功能进行了书面单位测试,如果您对该部分进行了更改,则可以按照以下方式进行测试:
1。在Dynamic-CLI中运行每个测试:
pytest2。运行与EX的一个功能相关的测试。对于获取API功能:
pytest -k test_get_api