mi raccomando si controlla https://github.com/wongatech/angular-multimocks. Ciò ti consente di creare risposte simulate alle tue apis e ti consente di passare da una all'altra in tempo reale tramite l'url nella tua app.
Inizialmente l'abbiamo creato dove lavoro per risolvere questo problema esatto e ora viene utilizzato in diverse grandi aziende tecnologiche a Londra.
Definisci ognuno dei tuoi mazzi come di seguito, puoi creare più risposte diverse per una risorsa e quindi organizzarle in scenari. Il file mockResources.json
definisce gli scenari disponibili e descrive quale versione di ciascuna risorsa deve essere utilizzata per ogni scenario.
esempio Mock:
{
"httpMethod": "GET",
"statusCode": 200,
"uri": "/customer/cart",
"response": {
"id": "foo"
}
}
Scenario Esempio annuncio:
{
"_default": [
"root/_default.json",
"account/anonymous.json",
"orders/_default.json"
],
"loggedIn": [
"account/loggedIn.json"
]
}
Ti permette di deridere diversi verbi di riposo, diversi URI, aggiungere ritardi per le risposte (sia per i test risposte lente, o anche solo dare un aspetto più vivo al tuo app).
È una parte fondamentale del nostro sviluppo e fortemente integrata con i nostri test di accettazione.
Verificare la demo @http://tech.wonga.com/angular-multimocks, il file readme del progetto fornisce istruzioni dettagliate sulla configurazione per aiutare con ulteriori domande.
puoi essere più specifico, per favore? che non funziona nel mio gulpfile. Sono nuovo a Gulp quindi non so come iniziare con questo mock-server. l'oggetto "connect" che hai usato in connect-mock, non è dichiarato o iniettato, quindi dove viene? –
@MarcusWolf 'connect' viene dal pacchetto [gulp-connect] (https://www.npmjs.com/package/gulp-connect) – jamiebarrow