4.7.3 • Published 9 days ago

@autorest/gotest v4.7.3

Weekly downloads
-
License
MIT
Repository
github
Last release
9 days ago

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.

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
4.7.3

9 days ago

4.7.2

22 days ago

4.7.1

2 months ago

4.7.0

6 months ago

4.6.2

9 months ago

4.6.1

10 months ago

4.6.0

1 year ago

4.5.0

1 year ago

4.5.2

1 year ago

4.5.1

1 year ago

4.4.0

2 years ago

4.2.2

2 years ago

4.3.0

2 years ago

4.1.0

2 years ago

4.0.1

2 years ago

4.2.1

2 years ago

4.2.0

2 years ago

4.0.2

2 years ago

3.1.2

2 years ago

4.0.0

2 years ago

3.1.1

2 years ago

3.1.0

2 years ago

3.0.1

2 years ago

3.0.0

2 years ago

2.2.1

2 years ago

2.2.0

2 years ago

2.1.2

2 years ago

2.1.4

2 years ago

2.1.3

2 years ago

1.2.0

2 years ago

1.3.0

2 years ago

2.1.1

2 years ago

2.1.0

2 years ago

2.0.0

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.0.0

3 years ago

0.1.0-preview

3 years ago