2017-07-17 5 views
0

Je suis this tutorial. C'est le seul exemple moderne que j'ai trouvé pour tester le routage. Avec le temps, j'aimerais utiliser des composants fictifs. Malheureusement, the delivered plunker ne fonctionne pas.Test de routage - Location.path() retourne toujours vide ""

Router: App accédez à "" vous redirige vers/home

attendu '' être '/ home'.

et

Router: App accédez à "rechercher" vous emmène à/recherche

attendu '' être '/ recherche.

Il y a le même problème si je remplace:

imports: [ RouterTestingModule.withRoutes(routes)] //by 
imports: [ RouterModule.forRoot(routes)] 

Avez-vous les gars avez des idées?

Répondre

0

Cela ne résout pas le problème. Mais une solution de contournement utilise E2E plutôt que des tests unitaires.

describe('navigation',() => { 

    it('root path should redirect to /app',() => { 

    browser.get('http://localhost:49152'); 
    browser.getCurrentUrl().then((url) => 
     expect(url).toBe('http://localhost:49152/app') 
    ); 

    }); 

});