2016-08-13 2 views
0

J'essaie de couvrir la page de connexion avec des tests d'acceptation. Petit exemple:Comment couvrir ember-simple-auth avec des tests d'acceptation?

test('visiting /sign-in', function(assert) { 
    visit('/sign-in'); 

    fillIn('.t_sign-in_email', '[email protected]'); 
    fillIn('.t_sign-in_password', 'secret-password'); 
    click('.t_sign-in_submit'); 

    andThen(() => assert.equal(currentURL(), '/')); 
}); 

Mais quand il appelle la fonction de clic, il lance immédiatement l'erreur:

SyntaxError: Unexpected token u in JSON at position 0

Si je tente connecter manuellement fonctionne parfaitement. S'il vous plaît aider à savoir ce qui ne va pas avec ce code?

Répondre

0

Le code ci-dessus semble bien. Je pense que votre gestionnaire d'itinéraire attend une chaîne JSON mais reçoit autre chose. Utilisez-vous le mirage?

+0

Vous avez raison. J'utilise mirage et pour tester env c'est essayer de se connecter au mirage, d'où vient le problème. Désolé pour la question factice. Je vous remercie. – Gregory