mirror of
https://github.com/httpie/cli.git
synced 2025-02-13 16:19:17 +01:00
Add Windows setup instructions (#941)
* Added a sub-section specifically for windows * Wrote instructions for creating/activating venv * Split the PS and CMD examples into two separate code blocks * Specified language for the code blocks * Added test instructions for windows * Converted slash to backward
This commit is contained in:
parent
cf937b6b79
commit
4f493d51f8
@ -101,6 +101,58 @@ run some of the ``make`` tasks. You can also invoke the development
|
|||||||
version of HTTPie directly with ``./venv/bin/http`` without having to activate
|
version of HTTPie directly with ``./venv/bin/http`` without having to activate
|
||||||
the environment first. The same goes for ``./venv/bin/py.test``, etc.).
|
the environment first. The same goes for ``./venv/bin/py.test``, etc.).
|
||||||
|
|
||||||
|
If you are on a Windows machine and not able to run ``make``, follow the next steps
|
||||||
|
***********************************************************************************
|
||||||
|
|
||||||
|
Create a virtual environment and activate it:
|
||||||
|
|
||||||
|
.. code-block:: powershell
|
||||||
|
|
||||||
|
python -m venv --prompt httpie venv
|
||||||
|
venv\Scripts\activate
|
||||||
|
|
||||||
|
Install HTTPie in editable mode with all the dependencies:
|
||||||
|
|
||||||
|
.. code-block:: powershell
|
||||||
|
|
||||||
|
pip install --upgrade -e . -r requirements-dev.txt
|
||||||
|
|
||||||
|
You should now see ``(httpie)`` next to your shell prompt, and
|
||||||
|
the ``http`` should point to your development copy:
|
||||||
|
|
||||||
|
.. code-block:: powershell
|
||||||
|
|
||||||
|
# In PowerShell:
|
||||||
|
(httpie) PS C:\Users\ovezovs\httpie> Get-Command http
|
||||||
|
CommandType Name Version Source
|
||||||
|
----------- ---- ------- ------
|
||||||
|
Application http.exe 0.0.0.0 C:\Users\ovezovs\httpie\venv\Scripts\http.exe
|
||||||
|
|
||||||
|
.. code-block:: bash
|
||||||
|
|
||||||
|
# In CMD:
|
||||||
|
(httpie) C:\Users\ovezovs\httpie> where http
|
||||||
|
C:\Users\ovezovs\httpie\venv\Scripts\http.exe
|
||||||
|
C:\Users\ovezovs\AppData\Local\Programs\Python\Python38-32\Scripts\http.exe
|
||||||
|
|
||||||
|
(httpie) C:\Users\ovezovs\httpie> http --version
|
||||||
|
2.3.0-dev
|
||||||
|
|
||||||
|
Use ``pytest`` to run tests locally with an active virtual environment:
|
||||||
|
|
||||||
|
.. code-block:: bash
|
||||||
|
|
||||||
|
# Run all tests
|
||||||
|
py.test
|
||||||
|
|
||||||
|
.. code-block:: bash
|
||||||
|
|
||||||
|
# Run specific tests
|
||||||
|
py.test tests\test_uploads.py
|
||||||
|
py.test tests\test_uploads.py::TestMultipartFormDataFileUpload
|
||||||
|
py.test tests\test_uploads.py::TestMultipartFormDataFileUpload::test_upload_ok
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Making Changes
|
Making Changes
|
||||||
--------------
|
--------------
|
||||||
|
Loading…
Reference in New Issue
Block a user