Donc, je teste un composant qui repose sur un émetteur d'événement. Pour ce faire, j'ai trouvé une solution utilisant Promises avec Mocha + Chai: it('should transition with the correct event', (done) => { const cFSM = new CharacterFSM({}, emitter, transitions); let timeout = null; let resolved = false; new Promise((resolve, …
J'utilise mocha afin de tester unitaire une application écrite pour node.js Je me demande s'il est possible de tester des fonctions unitaires qui n'ont pas été exportées dans un module. Exemple: J'ai beaucoup de fonctions définies comme ça dans foobar.js function private_foobar1(){ ... } function private_foobar2(){ ... } et quelques …
J'essaie de comprendre comment arrêter une instance d'Express. Fondamentalement, je veux l'inverse de l' .listen(port)appel - comment faire pour qu'un serveur Express arrête d'écouter, libère le port et s'arrête proprement? Je sais que cela semble être une question étrange, alors voici le contexte; peut-être y a-t-il une autre façon d'aborder …
J'utilise le javascript test-runner "Mocha". J'ai un test qui échoue, donc je voudrais le déboguer en utilisant console.log. Mais lorsque les tests sont exécutés, il n'y a pas de sortie (uniquement les résultats des tests de Mocha). Il semble que Mocha a capturé et supprimé ma console.logsortie! Comment puis-je demander …
Mon problème J'ai codé une API CRUD très simple et j'ai récemment commencé à coder également certains tests en utilisant chaiet, chai-httpmais j'ai un problème lors de l'exécution de mes tests avec $ mocha. Lorsque j'exécute les tests, j'obtiens l'erreur suivante sur le shell: TypeError: app.address is not a function …
Est-il possible d'ajouter des points d'arrêt à des tests Mocha à l'aide de Visual Studio Code? Normalement, lors du débogage du code, il faut configurer le launch.json, en définissant l'attribut de programme sur le fichier javascript à exécuter. Je ne sais pas trop comment faire cela pour Mocha.
Les solutions proposées dans d'autres questions connexes, telles que l'inclusion des préréglages appropriés (es2015) dans .babelrc, sont déjà implémentées dans mon projet. J'ai deux projets (appelons-les A et B) qui utilisent tous deux la syntaxe du module ES6. Dans le projet A, j'importe le projet B qui est installé via …
J'utilise Mocha pour tester un petit module dans mon application Express.js. Dans ce module, une de mes fonctions renvoie un tableau. Je veux tester si le tableau est correct ou non pour une entrée donnée. Je le fais comme ceci: suite('getWords', function(){ test("getWords should return list of numbers", function() { …
J'ai un fichier de test Mocha qui ressemble à ceci: var expect = require('chai').expect var muting = require('../muting') describe('muting', function () { describe('init()', function () { it('should inject an object into twitter', function () { var twitter = 'twitter' muting.init(twitter) expect(muting.twitter).to.equal(twitter) }) }) }) Lorsque je cours à mochapartir de …
Quelle est précisément la différence entre Mocha de before()et beforeEach()? (Même question pour after()et afterEach().) Je suppose qu'il before()s'exécute une fois par describe()bloc et beforeEach()une fois par test ( it()bloc). Est-ce vrai? Et quand choisirais-je d'utiliser l'un plutôt que l'autre?
J'ai du mal à faire fonctionner Mocha comme prévu, et j'aimerais le dire comme documenté, mais il (semble) qu'il n'y ait pas beaucoup de documentation sur le fonctionnement réel de la chose. Je l'ai installé en utilisant npm(à la fois globalement et localement), et chaque fois que je l'exécute, j'obtiens: …
J'ai une fonction de rappel dans before()laquelle est pour nettoyer la base de données. Tout est-il before()garanti pour finir avant le it()début? before(function(){ db.collection('user').remove({}, function(res){}); // is it guaranteed to finish before it()? }); it('test spec', function(done){ // do the test }); after(function(){ });
J'essaie de joindre tous les tests de plusieurs fichiers dans un seul fichier, quelque chose comme ceci: describe('Controllers', function() { describe('messages.js', function() { require('./controllertests/messages').test(options); }) describe('users.js', function() { require('./controllertests/users').test(options); }) }) Je suis à peu près sûr que ce n'est pas la meilleure façon de participer à des tests, j'ai …
Comment configurer Karma pour exécuter mes tests unitaires backend (écrits avec Mocha)? Si j'ajoute mon script de test backend au files = [], il échoue en indiquant qu'il requiren'est pas défini.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.