grafana / k6

A modern load testing tool, using Go and JavaScript - https://k6.io
GNU Affero General Public License v3.0
26.17k stars 1.27k forks source link

Generate random data and format #3884

Open AugustoRickes opened 3 months ago

AugustoRickes commented 3 months ago

Feature Description

ERRO[0000] GoError: The moduleSpecifier "randomdatek6" couldn't be recognised as something k6 supports.
        at go.k6.io/k6/js.(*requireImpl).require-fm (native)
        at file:{path-to-my-script}  hint="script exception"

The purpose of this library is to simplify date manipulation tasks by providing two key utilities:

Random Date Generation: Create a random date between two given dates, which can be useful for generating test data or simulating events within a specific timeframe.

Date Formatting: Convert a Date object into a readable string format (YYYY-MM-DD HH:mm), making it easier to display dates in a consistent and user-friendly manner.

npm: https://www.npmjs.com/package/randomdatek6?activeTab=readme

Suggested Solution (optional)

Add support to the library

Already existing or connected issues / PRs (optional)

No response

joanlopez commented 1 month ago

Hi @AugustoRickes,

Have you seen the k6 docs around using Node.js modules? I'd say that, at first glance, this looks like an expected error. Could you double-check that, and confirm it, please?

If you're looking for a fake data generator, you can take a look at the xk6-faker extension. Or try to package the randomdatek6 package in a way that works in k6, following the suggestions in the aforementioned docs.

Thanks! 🙇🏻