mirror of
https://github.com/httpie/cli.git
synced 2025-02-09 14:19:20 +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
|
||||
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
|
||||
--------------
|
||||
|
Loading…
Reference in New Issue
Block a user