Skip to content

TypeError: Object has no member 'expect' while trying pm.expect(...) #147

@maximussJS

Description

@maximussJS

I have generated k6.js file with following command.

postman-to-k6 collections/collection.json -e environments/env.json -o k6.js

The generated code part:

group("Guest Token", function() {
    postman[Request]({
      name: "Get Guest Token",
      id: "68cf515e-d193-451c-ad3d-f963b57c5125",
      method: "POST",
      address: "{{ciam}}/oauth2/token",
      data: {
        grant_type: "client_credentials",
        scope: "device_{{$guid}}"
      },
      headers: {
        "Content-Type": "application/x-www-form-urlencoded"
      },
      post(response) {
        pm.test("Status 200", function() {
          pm.response.to.have.status(200);
        });

        if (pm.response.to.have.status(200)) {
          var data = JSON.parse(pm.response.text());
          postman.setEnvironmentVariable(
            "app_guest_access_token",
            data.access_token
          );
        }
      },
      auth(config, Var) {
        const address = new URI(config.address);
        address.username(`${pm[Var]("app_client_id")}`);
        address.password(`${pm[Var]("app_client_secret")}`);
        config.address = address.toString();
        config.options.auth = "basic";
      }
    });
  });

When I run

k6 run k6.js

it fails with next error

ERRO[0001] TypeError: Object has no member 'expect'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    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