Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Testing with Python, Pytest and Vim


Published on

Setting up your environment for test driven development with Python, Pytest and VIM

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Testing with Python, Pytest and Vim

  1. 1. TDD with python, pytest and vim Setting up
  2. 2. Getting Started • pip install pytest • pip install pytest-xdist • If you are using Anaconda, pytest should already be installed
  3. 3. Directory/Folder structure Create a tests folder in your project directory Test data for testing dataframes Name corresponding test files with a test_ infront
  4. 4. Using VIM • Open vim <filename> in the root directory • Enter :vsplit <tests/filename> in vim’s console • You will get a split window. • Ctrl-wx to swap columns in the order of preference. I.e. code on left, test on right or vice versa • Ctrl-ww to switch editing columns
  5. 5. Using VIM - vsplit CODE TESTS
  6. 6. Using VIM – vsplit Cursor Here shows where you are editing code testsCtrl-ww
  7. 7. Pytest • Run pytest -f -v in the root of your project directory • Pytest will be watching for any changes in the code or tests. • Once you save either file, it will re- run all tests automatically