×

En savoir plus

Boîte d'auteur


Discutez de votre projet

À propos de nous

Nous sommes un partenaire Microsoft Gold avec sa présence aux États-Unis et en Inde. Nous sommes un fournisseur de services informatiques dynamique et professionnel au service des entreprises et des startups, en les aidant à relever les défis de l'économie mondiale. Nous offrons des services dans le domaine de la consultation et de la mise en œuvre CRM, du développement d'applications, du développement d'applications mobiles, du développement Web et du développement offshore.

GESTE

Jest en tant que cadre de test JavaScript populaire

By Vipin Joshi / 20 janvier 2020

15 janvier 2024
Jest en tant que cadre de test JavaScript populaire

Introduction

Jest est l'outil de test le plus populaire et recommandé pour React. Il est créé par Facebook. Jest n'est pas seulement une bibliothèque, c'est un framework de test. Cela signifie qu'il est livré avec une bibliothèque d'assertions, un programme d'exécution de tests et un support pour les éléments. Comme il a été spécialement conçu pour tester les applications React, il peut également être utilisé sur d'autres frameworks JavaScript.

Pourquoi plaisanter

C'est simple à mettre en place - il est simple à installer seul. Nous pouvons simplement l'installer directement en utilisant npm ou yarn.

Comment démarrer l'installation -

  • Premier nœud de téléchargement
  • Ensuite, ouvrez l'invite de commande node.js
  • Pour trouver la version du nœud, nous utilisons Node -v
  • Ensuite, installez npm en utilisant la commande npm install
  • Créons un dossier sur le bureau nommé "Jest"
  • Ensuite, dans l'invite de commande, utilisez -

bureau de cd

cd plaisanterie

Enfin, exécutez le test de fil ou le test de fonctionnement npm:

test d'exécution npm

Commençons par écrire un test pour une fonction hypothétique qui soustrait deux nombres. Commencez par créer un fichier soustract.js:

function subtract(a, b)
{
    return a - b;
}
module.exports = subtract;

Ensuite, créez un fichier nommé soustract.test.js. Cela contiendra notre test réel:

const subtract = require('./subtract);
test(subtracts  4 - 2 to equal 3', () =>
{
    expect(sum(4, 2)).toBe(2);
});

Ajoutez la section suivante à votre package.json:

{
  "scripts":
}
{
  "test": "jest"
}
"devDependencies":
{
  "jest": "^29.9.0"
}
}

Enfin, exécutez yarn ou npm run test et Jest imprimera ce message:

PASS ./subtract.test.js

✓ soustrait 4 - 2 à 2 (5ms)

Aussi, lisez: Une introduction aux tests de sécurité 

Avantages de l'utilisation de Jest

Il est compatible: - Le framework est compatible avec Angular, React, NodeJS, VueJS et d'autres projets basés sur babel.

Plus rapide que les autres outils traditionnels: - C'est un outil de test très rapide. Lorsque notre test est lié au processeur, il peut gagner un temps considérable de nos exécutions de test. Le test local prenait 45 minutes. Jest le faisait passer à 14 à 15 minutes.

IL a tout: - Il était basé sur Jasmine, donc il en a hérité de toutes les bonnes qualités. Jest a maintenant quitté Jasmine, mais ils ont gardé la même fonctionnalité mais l'ont améliorée.

Il prend en charge Typescript: - Typescript est un sur-ensemble de JavaScript qui se compile en JavaScript brut. il prend en charge TypeScript via le package ts-jest.

Test de cliché: - Lors des tests, les tests d'instantanés sont un excellent outil qui garantit que l'interface utilisateur de votre application ne change pas de manière inattendue entre les versions.

Minuterie se moque : Les utilisateurs peuvent manipuler le temps, ce qui est utile. Par conséquent, le test ne sera pas lent et le temps peut être manipulé par lui

  • setTimeout ()
  • setInterval ()
  • clearTimeout ()
  • clearInterval ()

Écrivez des tests Jest pour:

  • Tester un composant de manière isolée
  • Tester l'API publique d'un composant (propriétés et méthodes @api, événements)
  • Tester l'interaction utilisateur de base (comme -clics)
  • Vérifier la sortie DOM d'un composant
  • Vérifiez que les événements se déclenchent lorsque prévu

Aussi, lisez: Tester un MS Dynamics CRM personnalisé

Conclusion

C'est un cadre de test rapide. Et cela nécessite une configuration minimale. Il est simple à installer. Il a une bonne intégration avec des technologies telles que React, Babel et tapuscrit. Bien qu'il puisse être considéré comme un lanceur de test spécifique à React, il est compatible et s'adapte bien à n'importe quelle bibliothèque ou framework JavaScript.

[sc name="selenium automation tool"] [add_newsletter] [add_related_page_diff_contents blog_cat = "web-application"]

Introduction

Jest est l'outil de test le plus populaire et recommandé pour React. Il est créé par Facebook. Jest n'est pas seulement une bibliothèque, c'est un framework de test. Cela signifie qu'il est livré avec une bibliothèque d'assertions, un programme d'exécution de tests et un support pour les éléments. Comme il a été spécialement conçu pour tester les applications React, il peut également être utilisé sur d'autres frameworks JavaScript.

Pourquoi plaisanter

C'est simple à mettre en place - il est simple à installer seul. Nous pouvons simplement l'installer directement en utilisant npm ou yarn.

Comment démarrer l'installation -

  • Premier nœud de téléchargement
  • Ensuite, ouvrez l'invite de commande node.js
  • Pour trouver la version du nœud, nous utilisons Node -v
  • Ensuite, installez npm en utilisant la commande npm install
  • Créons un dossier sur le bureau nommé "Jest"
  • Ensuite, dans l'invite de commande, utilisez -

bureau de cd

cd plaisanterie

Enfin, exécutez le test de fil ou le test de fonctionnement npm:

test d'exécution npm

Commençons par écrire un test pour une fonction hypothétique qui soustrait deux nombres. Commencez par créer un fichier soustract.js:

function subtract(a, b)
{
    return a - b;
}
module.exports = subtract;

Ensuite, créez un fichier nommé soustract.test.js. Cela contiendra notre test réel:

const subtract = require('./subtract);
test(subtracts  4 - 2 to equal 3', () =>
{
    expect(sum(4, 2)).toBe(2);
});

Ajoutez la section suivante à votre package.json:

{
  "scripts":
}
{
  "test": "jest"
}
"devDependencies":
{
  "jest": "^29.9.0"
}
}

Enfin, exécutez yarn ou npm run test et Jest imprimera ce message:

PASS ./subtract.test.js

✓ soustrait 4 - 2 à 2 (5ms)

Aussi, lisez: Une introduction aux tests de sécurité 

Avantages de l'utilisation de Jest

Il est compatible: – Le framework est compatible avec Angular, React, NodeJS, VueJS et d'autres projets basés sur babel.

Plus rapide que les autres outils traditionnels: - C'est un outil de test très rapide. Lorsque notre test est lié au processeur, il peut gagner un temps considérable de nos exécutions de test. Le test local prenait 45 minutes. Jest le faisait passer à 14 à 15 minutes.

IL a tout: - Il était basé sur Jasmine, donc il en a hérité de toutes les bonnes qualités. Jest a maintenant quitté Jasmine, mais ils ont gardé la même fonctionnalité mais l'ont améliorée.

Il prend en charge Typescript: - Typescript est un sur-ensemble de JavaScript qui se compile en JavaScript brut. il prend en charge TypeScript via le package ts-jest.

Test de cliché: - Lors des tests, les tests d'instantanés sont un excellent outil qui garantit que l'interface utilisateur de votre application ne change pas de manière inattendue entre les versions.

Minuterie se moque : Les utilisateurs peuvent manipuler le temps, ce qui est utile. Par conséquent, le test ne sera pas lent et le temps peut être manipulé par lui

  • setTimeout ()
  • setInterval ()
  • clearTimeout ()
  • clearInterval ()

Écrivez des tests Jest pour:

  • Tester un composant de manière isolée
  • Tester l'API publique d'un composant (propriétés et méthodes @api, événements)
  • Tester l'interaction utilisateur de base (comme -clics)
  • Vérifier la sortie DOM d'un composant
  • Vérifiez que les événements se déclenchent lorsque prévu

Aussi, lisez: Tester un MS Dynamics CRM personnalisé

Conclusion

C'est un cadre de test rapide. Et cela nécessite une configuration minimale. Il est simple à installer. Il a une bonne intégration avec des technologies telles que React, Babel et tapuscrit. Bien qu'il puisse être considéré comme un lanceur de test spécifique à React, il est compatible et s'adapte bien à n'importe quelle bibliothèque ou framework JavaScript.

Services de test de logiciels automatisés

Avec des outils de test automatisés comme le sélénium, vous pouvez augmenter l'efficacité, l'efficience et la couverture des tests de votre application logicielle. La technologie Cynoteck aide les organisations à fournir des logiciels / applications de qualité batterie en utilisant des outils de test automatisés. contactez-nous pour toute assistance.



invité
0 Commentaires
Commentaires en ligne
Voir tous les commentaires
0
J'adorerais vos pensées, veuillez commenter.x