IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

NUNIT authentification API rest


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Architecte technique
    Inscrit en
    Février 2004
    Messages
    477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 477
    Par défaut NUNIT authentification API rest
    Bonjour à tous,

    Je suis en train d'écrire une série de tests unitaires qui interrogent des APIS REST.
    Ma question, quelle est la bonne pratique pour ne pas avoir à mettre les credential (login + mdp) en dur ?

    Est ce qu'il est possible d'utiliser la console pour saisir ces informations et ensuite stocker le token sur le poste du développeur ?

  2. #2
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 968
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 968
    Par défaut
    Si l'objectif est de tester le résultat renvoyés par l'API, alors les tests unitaires doivent être réalisé dans le projet qui génère ces API.
    Et pour ce faire toute la partie métier de l'API devrait de préférence être désolidarisée de la partie service.
    La partie service ne comportant aucun intelligence et se contentant d'appeler la partie applicative .
    Bref, un système en plusieurs couche ou la couche service fait appel à la couche application et où la couche application fait appel à la couche d'accès aux données.
    Les tests unitaires pouvant donc, grâce à cette architecture en couches, être réalisés sur la couche application.

    Si l'appel aux API permet simplement d'obtenir des données, alors, ces appels peuvent être remplacés par des mocks.

    Edit :
    Si tu cherches la solution de facilité, quitte à coder un truc pas très propre alors tu peux stocker ces informations dans un fichier, puis lire ce fichier et les affecter les infos lue à des variables privées au sein de la méthode SetUp.
    Mais faire saisir ces informations, c'est contraire au principe même de tests unitaires qui sont sensés pouvoir être exécutés sans intervention humaine.

Discussions similaires

  1. Réponses: 1
    Dernier message: 15/11/2018, 15h45
  2. [4.1] Authentification Basic pour une api Rest
    Par decad7 dans le forum Symfony
    Réponses: 1
    Dernier message: 14/09/2018, 16h41
  3. [PHP 5.6] API REST pour upload de fichier avec authentification sur nginx
    Par G-Orwell dans le forum Langage
    Réponses: 0
    Dernier message: 30/01/2018, 23h39
  4. API REST et authentification du client
    Par fanfouer dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 22/05/2012, 16h19
  5. [Authentification] API REstful PHP
    Par yoshï dans le forum REST
    Réponses: 1
    Dernier message: 22/07/2008, 09h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo