Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Support for tox#179

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
Byron merged 3 commits intogitpython-developers:0.3fromhashar:tox
Nov 14, 2014
Merged

Support for tox#179

Byron merged 3 commits intogitpython-developers:0.3fromhashar:tox
Nov 14, 2014

Conversation

hashar
Copy link
Contributor

tox is a very nice thin wrapper around virtualenv which make it very easy
to run tests.

I have normalized the list of dependencies to .txt files and created the
needed tox configuration. One can then run tests using:

tox

Super easy.

Left to be done: integrate coveralls as a tox env and adjust Travis conf.

More and more packages are listing their dependencies inrequirements.txt which make it trivial to maintain and install them.
toxhttps://pypi.python.org/pypi/tox is a thin wrapper around virtualenvwhich let you craft a fresh python environement to execute command in.It creates the env with virtualenv, install dependencies, run pythonsetup.py install in it and then execute whatever command you want it todo and report status.To do so I simply:- listed tests dependencies in test-requirements.txt (which are just  nose and mock)- provide a tox.ini file which describe how to install the dependencies  and execute nosetests- added the module 'coverage' to the list of test dependenciesTo run tests simply: pip install tox && toxThat will execute the test command 'nosetests' using python2.6 and thenpython 2.7.The additional env 'cover' can be run using: tox -ecover.
Most people know about pep8 which enforce coding style.  pyflakes goes astep beyond by analyzing the code.flake8 is basically a wrapper around both pep8 and pyflakes and comeswith some additional checks.  I find it very useful since you only needto require one package to have a lot of code issues reported to you.This patch provides a 'flake8' tox environement to easily install andrun the utility on the code base.  One simply has to: tox -eflake8The env has been added to the default list of environement to haveflake8 run by default.The repository in its current state does not pass checks but I noticed apull request fixing pep8 issues.  We can later easily ensure there is noregression by adjusting Travis configuration to run this env.More informations about flake8:https://pypi.python.org/pypi/flake8
@hashar
Copy link
ContributorAuthor

That is against branch 0.3.

@coveralls
Copy link

Coverage Status

Coverage decreased (-12.21%) when pullingd43055d on hashar:tox into27c577d on gitpython-developers:0.3.

@ByronByron merged commitd43055d intogitpython-developers:0.3Nov 14, 2014
Byron added a commit that referenced this pull requestNov 14, 2014
Make tox available, see#179[skip ci]
@ByronByron added this to thev0.3.3 milestoneNov 14, 2014
@Byron
Copy link
Member

Thank you !

Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment
Reviewers
No reviews
Assignees
No one assigned
Labels
None yet
Milestone
v0.3.3
Development

Successfully merging this pull request may close these issues.

3 participants
@hashar@coveralls@Byron

[8]ページ先頭

©2009-2025 Movatter.jp