First time:
pip install -r requirements.txt
And then:
make coverage
Coverage report:
$ py.test --cov coopy
Name Stmts Miss Cover
--------------------------------------------------
coopy/__init__ 0 0 100%
coopy/base 135 17 87%
coopy/decorators 9 0 100%
coopy/error 3 0 100%
coopy/fileutils 125 5 96%
coopy/foundation 71 8 89%
coopy/journal 30 2 93%
coopy/network/__init__ 1 0 100%
coopy/network/default_select 192 56 71%
coopy/network/linux_epoll 0 0 100%
coopy/network/network 42 10 76%
coopy/network/osx_kqueue 0 0 100%
coopy/restore 42 6 86%
coopy/snapshot 45 3 93%
coopy/utils 9 0 100%
coopy/validation 45 1 98%
--------------------------------------------------
TOTAL 749 108 86%