Ich habe an einigen Mocha/Chai Tests gearbeitet, und ich habe immer noch keine gute Möglichkeit gefunden, meine Tests über viele verschiedene Möglichkeiten laufen zu lassen das 'es' testet und wiederholt sich. Das Problem ist, wenn ich Dutzende oder Hunderte von Tests habe, möchte ich nicht immer wieder dieselbe for-Schleife schreiben.Wie wiederhole ich Mocha Tests/Schleife
Gibt es eine elegantere Art, dies zu tun? Insbesondere eine, die alle Tests gleichzeitig mit unterschiedlichen Testparametern durchläuft?
describe('As a dealer, I determine how many cards have been dealt from the deck based on', function(){
console.log(this);
beforeEach(function(){
var deck = new Deck();
var myDeck = deck.getCards();
});
it('the number of cards are left in the deck', function(){
for(var i = 1; i<=52; i++){
myDeck.dealCard();
expect(myDeck.countDeck()).to.equal(52-i);
}
});
it('the number of cards dealt from the deck', function(){
expect(myDeck.countDealt()).to.equal(i);
});
it('the sum of the cards dealt and the cards left in the deck', function(){
expect(myDeck.countDeck() + myDeck.countDealt()).to.equal(52)
});
});