k6
k6 copied to clipboard
A modern load testing tool, using Go and JavaScript - https://k6.io
# Problem space Lack of user-friendly API to mark a test as failed and provide clear failure information in k6 for functional testing use-cases. Existing constructs have limitations, leading to...
Presently, the binary provisioning is integrated as an alternative execution path at the beginning of the main function, before the k6 root command is executed. This approach has the advantage...
The binary provisioning logic searches the arguments received by k6 for the input script if any. Currently this logic use the extension to identify this argument. However, k6 allows arbitrary...
The binary provisioning can use a dependencies manifest (a `json` file with dependencies, named `package.json` by default) to define the dependencies required to execute a test. This is useful when...
Currently the launcher receives a provision function as a parameter. This function returns a `commandExecutor` that satisfies the dependencies. Transform this function into an interface to ease of debugging and...
Binary provisioning is currently an experimental feature with known issues and limitations. This epic collects the tasks required to consider binary provisioning a estable feature.
The binary provisioning process analyzes the script to be executed to identify the dependencies of extensions. It the current binary does not satisfy them, it will provision a custom binary....
### Feature Description As a developer, I want to get same experience as for modern builders, such as vite. Vite provides `import.meta.env` object. https://vite.dev/guide/env-and-mode For an intellisence I suggest to...
We started the development of the first version on May 16th. ### Strict forwarders (milestone: [v0.7.0](https://github.com/grafana/xk6-browser/milestone/6)) - [x] grafana/xk6-browser#660 ### Strict forwarders (milestone: [v0.4.0](https://github.com/grafana/xk6-browser/milestone/3)) The locator methods that forward calls...
### Feature Description https://playwright.dev/docs/api/class-framelocator `page.frameLocator` appears to cater for waiting on elements within an iframe to appear, something that is necessary in applications featuring iframes. The current approach involves polling...