Skip to content

Separate integration tests from unit tests #67

@njwilson

Description

@njwilson

We currently only have unit tests that run fast, mock out most of their dependencies, etc. We will also need integration (or end-to-end/system/functional/whatever) tests that test the complete system. An integration test might, for example, use pip2 to install a real project from GitHub and verify that the files were installed in the correct location.

Integration tests take considerably longer to run than unit tests. We should separate unit tests from integration tests so they can be easily run independently. What is the standard way of doing this? Should they be in different directories? Nose lets you add attributes to tests; should we use those to tag the integration tests? Etc...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions