k6
Module to run k6 QA tests
Installation
dagger install github.com/prefapp/daggerverse/k6@3fff3bffa102093c702a9f792fc668d0f36feafa
Entrypoint
Return Type
K6
Example
dagger -m github.com/prefapp/daggerverse/k6@3fff3bffa102093c702a9f792fc668d0f36feafa call \
func (m *myModule) example() *K6 {
return dag.
K6()
}
@function
def example() -> dag.K6:
return (
dag.k6()
)
@func()
example(): K6 {
return dag
.k6()
}
Types
K6 🔗
run() 🔗
Runs the k6 QA tests
Return Type
Container !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
workingDir | Directory ! | - | The working directory containing the script |
script | String ! | - | k6 Script file to execute |
env | [String ! ] | - | Environment variables to set |
vus | Integer | 1 | Virtual users to emulate |
duration | String | "1s" | Duration of the test |
Example
dagger -m github.com/prefapp/daggerverse/k6@3fff3bffa102093c702a9f792fc668d0f36feafa call \
run --working-dir DIR_PATH --script string
func (m *myModule) example(workingDir *Directory, script string) *Container {
return dag.
K6().
Run(workingDir, script)
}
@function
def example(working_dir: dagger.Directory, script: str) -> dagger.Container:
return (
dag.k6()
.run(working_dir, script)
)
@func()
example(workingDir: Directory, script: string): Container {
return dag
.k6()
.run(workingDir, script)
}