Skip to content

Modify tools scripts for easier testing #85

@StokesMIDE

Description

@StokesMIDE

Right now, test_tools.py uses subprocess, which takes things out of the test environment. It might make sense to modify each tool something like this:

import sys
...

def main(argv):
    ...
    args = argparser.parse_args(argv)
    ...

if __name__ == "__main__":
    main(sys.argv)

This way, tests could be done by calling main(test_args), and pytest could handle any errors/failures more directly.

Metadata

Metadata

Assignees

No one assigned

    Labels

    developmentDevelopment issues: package deployment, project organization, etc.enhancementNew feature or requestquestionFurther information is requested

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions