Skip to content

Feature: Implement full tests #145

Description

@gkpty

tests should be implemented for:

  • resourceExists methods
  • create Stack
  • update Stack
  • pull stack
  • push stack
  • delete stack

proposed solutions

  1. Localstack is a local (self-hosted) copy of AWS cloud that can be used to test AWS services. https://github.com/localstack/localstack.
    With localstack a stack can be created with torus, and then all of the resources can be tested using the resource exists method.
    This should be implemented locally and in the CI/CD service (travis).
  2. Test the resourceExists methods for an existing stack within our account (for example the stack for the torus.host site)
  3. Use aws-sdk-mock to mock the aws-sdk calls and assert for the method responses. https://www.npmjs.com/package/aws-sdk-mock
  4. A combination of these options

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions