對於任何人誰可能跨越此絆倒:使用一個稍大的測試集顯示,爲了不保證(因爲茉莉花2.3.0):
it('a', function (done) { console.log('a'); setTimeout(done, 100); });
it('b', function (done) { console.log('b'); setTimeout(done, 100); });
it('c', function (done) { console.log('c'); setTimeout(done, 100); });
it('d', function (done) { console.log('d'); setTimeout(done, 100); });
it('e', function (done) { console.log('e'); setTimeout(done, 100); });
it('f', function (done) { console.log('f'); setTimeout(done, 100); });
it('g', function (done) { console.log('g'); setTimeout(done, 100); });
it('h', function (done) { console.log('h'); setTimeout(done, 100); });
it('i', function (done) { console.log('i'); setTimeout(done, 100); });
it('j', function (done) { console.log('j'); setTimeout(done, 100); });
it('k', function (done) { console.log('k'); setTimeout(done, 100); });
it('l', function (done) { console.log('l'); setTimeout(done, 100); });
it('m', function (done) { console.log('m'); setTimeout(done, 100); });
it('n', function (done) { console.log('n'); setTimeout(done, 100); });
it('o', function (done) { console.log('o'); setTimeout(done, 100); });
it('p', function (done) { console.log('p'); setTimeout(done, 100); });
it('q', function (done) { console.log('q'); setTimeout(done, 100); });
it('r', function (done) { console.log('r'); setTimeout(done, 100); });
it('s', function (done) { console.log('s'); setTimeout(done, 100); });
it('t', function (done) { console.log('t'); setTimeout(done, 100); });
it('u', function (done) { console.log('u'); setTimeout(done, 100); });
it('v', function (done) { console.log('v'); setTimeout(done, 100); });
it('w', function (done) { console.log('w'); setTimeout(done, 100); });
it('x', function (done) { console.log('x'); setTimeout(done, 100); });
it('y', function (done) { console.log('y'); setTimeout(done, 100); });
it('z', function (done) { console.log('z'); setTimeout(done, 100); });
// 2.1.0: a b c d e f g h i l k l m n o p q r s t u v w x y z
// 2.2.0: a b c d e f g h i l k l m n o p q r s t u v w x y z
// 2.3.0: a z c d e f g h i j k l m b o p q r s t u v w x y n
// 2.3.1: a z c d e f g h i j k l m b o p q r s t u v w x y n
沿here後續更新(如果有的話)。
更新:這是一個錯誤,並修復了v2.3.4。所有的測試都應該現在訂購。
也許這是愚蠢的,但爲什麼不只是有一個小幫手方法,創建一個用戶實例,並在刪除測試中運行它?我對測試套件的使用經驗並沒有保證,但是谷歌搜索並沒有說茉莉花是否會這樣做。 – theWanderer4865 2014-11-05 18:46:42
我認爲茉莉花支持這一點,但我不知道如何。 – Cristy 2014-11-05 20:33:02