Qualcuno sa come eseguire un test dell'unità di base utilizzando l'angolo 2 per testare un elemento di base base di elementi di base.Test unitari per l'aggiunta di Firebase utilizzando angolare 2
sto usando dattiloscritto invece di JavaScript di base per il mio codice
Questo è quello che sto testando:
export class AppComponent {
ref: Firebase;
refUsers: Firebase;
refProfiles: Firebase;
constructor(){
this.ref = new Firebase("https://markng2.firebaseio.com");
this.refUsers = new Firebase("https://markng2.firebaseio.com/users");
this.refProfiles = new Firebase("https://markng2.firebaseio.com/profiles");
}
public addUser(newUser: Object): void{
this.refUsers.push(newUser,()=>{
});
}
}
Questo è il mio test in corso:
import {it, iit, describe, expect, inject, injectAsync, beforeEachProviders, fakeAsync, tick } from 'angular2/testing';
import { AppComponent } from '../app/app';
describe('AppComponent',() => {
it('saves an item to Firebase',() => {
let refUsers = new Firebase('');
let service = new AppComponent();
spyOn(service.refUsers, 'push');
service.addUser({ item: true });
expect(service.refUsers.push).toHaveBeenCalled();
})
});
Questo è l'errore che ottengo quando eseguo quel test:
Sembra un problema di configurazione – AngularM