Skip to content
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 our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add Continuous Integration (Travis or Jenkins) #7

Open
luponzo86 opened this issue Feb 21, 2020 · 1 comment
Open

add Continuous Integration (Travis or Jenkins) #7

luponzo86 opened this issue Feb 21, 2020 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@luponzo86
Copy link
Contributor

This addition will require first to have a setup.py file that contains the list of required packages, as explained in issue #4

@luponzo86 luponzo86 added the enhancement New feature or request label Feb 21, 2020
@luponzo86 luponzo86 added this to the make a PyPI package milestone Feb 21, 2020
@luponzo86
Copy link
Contributor Author

The idea would be to have a test/ folder containing a collection of test cases with known outputs that shouldn't change between commits (or, if they change for a good reason, we should acknowledge a break in backwards-compatibility).

We will have two test categories:

  • simple_tests/ based on hand-curated cases that:
    • are as simple and minimal as possible
    • can be visually inspected
    • capture both standard situations and known edge cases
    • should also be included in the documentation, e.g. to illustrate differences between options and flags
  • complex_tests/ based on real-word situations.
    • They should include a variety of possible complex cases
    • could be generated initially with some script that sample combinations of possible ligands/proteins
    • could be extracted from public databases (PDBbind?)
    • the number of tests should be as large as possible, within reasonable time constrains

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants