Socket
Book a DemoInstallSign in
Socket

edifice-k6-commons

Package Overview
Dependencies
Maintainers
1
Versions
45
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

edifice-k6-commons

Common functions for stress tests with K6.

latest
Source
npmnpm
Version
2.1.5
Version published
Maintainers
1
Created
Source

edifice-k6-commons

Généralités

Cette librairie fournit les fonctionnalités de base pour intéragir avec l'ENT via K6 (authentification, appels HTTP et WS, utilitaires de vérification des résultats, etc.).

Initialisation

git clone git@github.com:edificeio/edifice-k6-commons.git
cd edifice-k6-commons
pnpm i

Build

npm build

Publication

Depuis les branches main, develop ou develop-* (branche de squad) modifier le numéro de version dans package.json puis exécuter la commande suivante.

./build.sh publish

Suite à la publication, pensez à mettre à jour les projets ayant besoin des modifications publiées :

  • en faisant pnpm up pour les projets référençant une branche de développement
  • en modifiant dans le package.json du projet impacté la version finale publiée

Développement continu

Si vous voulez bénéficier dans votre script de tests de changements que vous êtes en train de réaliser en local sur la librairie edifice-k6-commons il faut :

  • builder le projet edifice-k6-commons en lançant cd $PROJETS_DIR/edifice_k6_commons && pnpm run format && pnpm build
  • copier le contenu du répertoire dist dans le répertorie node_modules/edifice-k6-commons du projet où se situent les tests ayant besoin des modifications en exécutant cp $PROJETS_DIR/edifice_k6_commons/dist/* $PROJETS_DIR/my-project/node_modules/edifice-k6-commons/dist/

Exemple : Si on est train de tester le script entcore/tests/src/test/js/it/scenarios/position/attribute-position.js dans entcore

cd $PROJECTS_DIR/edifice-k6-commons
<modification k6-commons>
pnpm run build
cp $PROJECTS_DIR/edifice-k6-commons/dist/* $PROJECTS_DIR/entcore/tests/src/test/js/node_modules/edifice-k6-commons/dist/


docker compose run --rm k6 run --compatibility-mode=experimental_enhanced file:///home/k6/src/it/scenarios/position/attribute-position.js

FAQs

Package last updated on 29 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