Socket
Book a DemoInstallSign in
Socket

@autorest/gotest

Package Overview
Dependencies
Maintainers
3
Versions
42
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@autorest/gotest

Autorest extension for go test generation

latest
Source
npmnpm
Version
4.7.5
Version published
Maintainers
3
Created
Source

Autorest Extension for GO Test Generation

Generate *.md config files in Azure REST API specification:

https://github.com/Azure/azure-rest-api-specs

How to Generate GO Test Code

autorest --version=3.9.7 --use=@autorest/go@latest --use=@autorest/gotest@latest --go --track2 --output-folder=<RP package path> --file-prefix="zz_generated_" --clear-output-folder=false --go.clear-output-folder=false --testmodeler.generate-mock-test --testmodeler.generate-sdk-example --testmodeler.generate-scenario-test --testmodeler.generate-sdk-sample <RP config md file path>

Configurations

Below are options can be used for autorest.gotest

--generate-sdk

Generate GO SDK code along with test and examples.

--debug

Generate modeler files in [output-foler]/__debuger for debug purpose.

--testmodeler.generate-mock-test

Generate mock test.

--testmodeler.generate-sdk-example

Generate SDK usage examples.

--testmodeler.generate-scenario-test

Generate scenario test.

--testmodeler.generate-sdk-sample

Generate SDK sample code.

--example-file-prefix

File prefix for auto-generated examples.

--test-file-prefix

File prefix for auto-generated tests.

--gotest.skip-lint

Whether skip lint go file after generation.

--factory-gather-all-params

Whether client factory constructor gather all params or common params.

Autorest Pipeline Configurations

clear-output-folder: false

include-x-ms-examples-original-file: true
modelerfour:
  include-x-ms-examples-original-file: true

testmodeler:
  scenario:
    codemodel-restcall-only: false

version: 3.9.7

use-extension:
  '@autorest/go': '4.0.0-preview.63'
  '@autorest/testmodeler': '2.5.2'

pipeline:
  go-transform-m4:
    input:
      - go
  test-modeler:
    input:
      - go-transform-m4
    output-artifact: source-file-test-modeler
  testmodeler/emitter:
    input:
      - test-modeler
    scope: scope-testmodeler/emitter
  go-tester:
    input: test-modeler
    output-artifact: source-file-go-tester
  gotest/emitter:
    input:
      - go-tester
    scope: scope-gotest/emitter
  go-linter:
    input:
      - go-tester
      - gotest/emitter

scope-testmodeler/emitter:
  input-artifact:
    - source-file-test-modeler
  output-uri-expr: $key

scope-gotest/emitter:
  input-artifact:
    - source-file-go-tester
  output-uri-expr: $key
pipeline:
  go/emitter:
    scope: scope-gotest/emitter
testmodeler:
  export-codemodel: true

Keywords

autorest

FAQs

Package last updated on 01 Jul 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts