Pertanyaan yang diberi tag «mocha»

Mocha.js adalah kerangka kerja pengujian JavaScript kaya fitur yang berjalan di Node.js dan browser.

8
NodeJS UnhandledPromiseRejectionWarning
Jadi, saya menguji komponen yang bergantung pada emitor-acara. Untuk melakukannya saya datang dengan solusi menggunakan Janji dengan 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, reject) => { emitter.once('action', …

9
unit testing fungsi pribadi dengan mocha dan node.js
Saya menggunakan mocha untuk menguji unit aplikasi yang ditulis untuk node.js Saya ingin tahu apakah mungkin untuk menguji fungsi unit yang belum diekspor dalam sebuah modul. Contoh: Saya memiliki banyak fungsi yang didefinisikan seperti ini di foobar.js function private_foobar1(){ ... } function private_foobar2(){ ... } dan beberapa fungsi yang diekspor …

5
Bagaimana cara saya secara terprogram mematikan sebuah instance ExpressJS untuk pengujian?
Saya mencoba mencari cara untuk menutup instance Express. Pada dasarnya, saya ingin kebalikan dari .listen(port)panggilan - bagaimana cara mendapatkan server Express untuk BERHENTI mendengarkan, melepaskan port, dan mematikan dengan bersih? Saya tahu ini sepertinya pertanyaan yang aneh, jadi inilah konteksnya; mungkin ada cara lain untuk mendekati ini dan saya memikirkannya …

4
Menguji javascript dengan Mocha - bagaimana cara menggunakan console.log untuk men-debug pengujian?
Saya menggunakan runner pengujian javascript "Mocha". Saya memiliki pengujian yang gagal, jadi saya akan men-debugnya menggunakan console.log. Tetapi ketika tes dijalankan, tidak ada output (hanya hasil tes dari Mocha). Sepertinya Mocha telah menangkap dan menekan console.logkeluaran saya ! Bagaimana saya bisa mendapatkan Mocha untuk menunjukkan keluaran saya? (di untuk tes …




1
Perbedaan antara assert.equal dan assert.deepEqual dalam pengujian Javascript dengan Mocha?
Saya menggunakan Mocha untuk menguji modul kecil di aplikasi Express.js saya. Dalam modul ini, salah satu fungsi saya mengembalikan array. Saya ingin menguji apakah array sudah benar untuk input yang diberikan. Saya melakukannya seperti ini: suite('getWords', function(){ test("getWords should return list of numbers", function() { var result = ['555', '867', …

6
Gaya Standar JavaScript tidak mengenali Mocha
Saya memiliki file uji Mocha yang terlihat seperti ini: 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) }) }) }) Saat saya menjalankan mochadari CLI, pengujian berhasil …
91 javascript  mocha 

4
Bagaimana Anda menginstal dan menjalankan Mocha, modul pengujian Node.js? Mendapatkan "mocha: perintah tidak ditemukan" setelah penginstalan
Saya mengalami masalah dalam membuat Mocha bekerja seperti yang diharapkan, dan saya ingin mengatakan seperti yang didokumentasikan, tetapi (tampaknya) tidak banyak dokumentasi tentang benar-benar menjalankannya. Saya telah menginstalnya menggunakan npm(baik secara global maupun lokal), dan setiap kali saya menjalankannya saya mendapatkan: $ mocha mocha: command not found Oke, jadi saya …
90 node.js  mocha 

1
Apa perbedaan antara `before ()` dan `beforeEach ()`?
Apa yang secara khusus perbedaan antara Mocha 's before()dan beforeEach()? (Pertanyaan yang sama untuk after()dan afterEach().) Saya berasumsi before()berjalan sekali per describe()blok, dan beforeEach()berjalan sekali per pengujian ( it()blok). Benarkah itu? Dan kapan saya akan memilih untuk menggunakan salah satu dari yang lain?


6
menggabungkan tes dari beberapa file dengan mocha.js
Saya mencoba untuk menggabungkan semua tes dari beberapa file dalam satu file, seperti ini: describe('Controllers', function() { describe('messages.js', function() { require('./controllertests/messages').test(options); }) describe('users.js', function() { require('./controllertests/users').test(options); }) }) Saya cukup yakin ini bukan cara terbaik untuk mengikuti tes, saya kesulitan menemukan contoh bagaimana melakukan ini: s

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.