Skip to content

Latest commit

 

History

History
38 lines (25 loc) · 1011 Bytes

README.md

File metadata and controls

38 lines (25 loc) · 1011 Bytes

Unit Testing Pulumi programs in TypeScript

An example of writing mock-based unit tests with both infrastructure definition and tests written in TypeScript. The example uses the Mocha test framework to define and run the tests.

Prerequisites

  1. Ensure you have the latest Node.js and NPM.
  2. Install the Mocha test framework.

Running the tests

  1. Restore NPM dependencies:

    $ npm install
    
  2. Run the tests:

    $ mocha -r ts-node/register ec2tests.ts
    
    Infrastructure
      #server
        ✓ must have a name tag
        ✓ must not use userData (use an AMI instead)
      #group
        ✓ must not open port 22 (SSH) to the Internet
    
    3 passing (420ms)
    

Further steps

Learn more about testing Pulumi programs: