Je suis en train d'ajouter des tests unitaires pour cette fonction:Comment ajouter des tests unitaires pour Javascript fonction hasOwnProperty()
var advance = function (des, source) {
for (var p in source) {
if (source.hasOwnProperty(p)) {
des[p] = source[p];
}
}
return des;
};
Comment vérifier la méthode hasOwnProperty()
dans Jasmine?
Edit: Solution possible
var des;
var source;
beforeEach(function() {
des = {};
source = {
p: 'value',
p1: 'value1'
};
});
beforeAll(function() {
advance(des, source);
});
it('should has a property with the name of the argument', function() {
expect(source).toEqual(jasmine.objectContaining({
p: 'value'
}));
expect(source).not.toEqual(jasmine.objectContaining({
p2: 'value2'
}));
});
Quelqu'un, s'il vous plaît suggérer une meilleure solution.
Une meilleure solution à quoi? Quel est votre test unitaire actuel? –
Et ne faites pas de marquage croisé. Java! = JavaScript! – GhostCat
Quelle meilleure solution? Vous n'avez pas fourni votre propre tentative. –