Pertanyaan yang diberi tag «mocha»

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




7
Mocha / Chai mengharapkan.to.throw tidak menangkap kesalahan yang dilemparkan
Saya mengalami masalah saat membuat Chai expect.to.throwbekerja dalam pengujian untuk aplikasi node.js saya. Tes terus gagal pada kesalahan yang dilemparkan, tetapi Jika saya membungkus test case dalam mencoba dan menangkap dan menegaskan kesalahan yang tertangkap, itu berfungsi. Tidak expect.to.throwberfungsi seperti yang saya pikir seharusnya atau sesuatu? it('should throw an error …



7
Dalam pengujian moka saat memanggil fungsi asinkron bagaimana menghindari batas waktu Kesalahan: batas waktu 2000 ms terlampaui
Dalam aplikasi simpul saya, saya menggunakan moka untuk menguji kode saya. Saat memanggil banyak fungsi asinkron menggunakan moka, saya mengalami kesalahan batas waktu ( Error: timeout of 2000ms exceeded.). Bagaimana saya bisa menyelesaikan ini? var module = require('../lib/myModule'); var should = require('chai').should(); describe('Testing Module', function() { it('Save Data', function(done) { …
200 node.js  mocha  chai 


4
Ubah batas waktu default untuk moka
Jika kita memiliki file tes unit my-spec.js dan berjalan dengan mocha: mocha my-spec.js Batas waktu default adalah 2000 ms. Itu dapat ditimpa untuk pengujian parsial dengan parameter baris perintah: mocha my-spec.js --timeout 5000 Apakah mungkin untuk mengubah batas waktu default secara global untuk semua tes? yaitu nilai batas waktu default …


4
Bagaimana cara menguji janji dengan benar dengan moka dan chai?
Tes berikut berperilaku aneh: it('Should return the exchange rates for btc_ltc', function(done) { var pair = 'btc_ltc'; shapeshift.getRate(pair) .then(function(data){ expect(data.pair).to.equal(pair); expect(data.rate).to.have.length(400); done(); }) .catch(function(err){ //this should really be `.catch` for a failed request, but //instead it looks like chai is picking this up when a test fails done(err); }) }); …
148 node.js  promise  mocha  chai 


9
Pelanggaran Invarian: Tidak dapat menemukan "toko" baik dalam konteks atau alat peraga dari "Connect (SportsDatabase)"
Kode lengkap di sini: https://gist.github.com/js08/0ec3d70dfda76d7e9fb4 Hai, Saya memiliki aplikasi di mana ia menunjukkan template yang berbeda untuk desktop dan seluler berdasarkan lingkungan build. Saya berhasil mengembangkannya di mana saya perlu menyembunyikan menu navigasi untuk templat seluler saya. saat ini saya dapat menulis satu test case di mana ia mengambil semua …
142 reactjs  mocha  redux 

6
Bagaimana cara mengejek impor modul ES6?
Saya memiliki modul ES6 berikut: network.js export function getDataFromServer() { return ... } widget.js import { getDataFromServer } from 'network.js'; export class Widget() { constructor() { getDataFromServer("dataForWidget") .then(data => this.render(data)); } render() { ... } } Saya mencari cara untuk menguji Widget dengan contoh tiruan getDataFromServer. Jika saya menggunakan <script>modul …

8
Membersihkan rintisan sinon dengan mudah
Apakah ada cara untuk dengan mudah mengatur ulang semua ejekan dan stub sinon mata-mata yang akan bekerja dengan bersih dengan blok beforeEach moka. Saya melihat sandboxing adalah opsi tetapi saya tidak melihat bagaimana Anda dapat menggunakan kotak pasir untuk ini beforeEach -> sinon.stub some, 'method' sinon.stub some, 'mother' afterEach -> …

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.