2016-11-29 189 views
0

我目前正在嘗試在我的NodeJs應用程序上運行一些測試,但只運行第一個測試。 (我知道這是因爲最後的測試被設計爲失敗,因爲它尚未實現)。這是我的測試。Jasmine-Node只運行第一個測試

'use strict' 
const request = require('request') 
const base_url = 'http://localhost:8080' 
const search_url = 'http://localhost:8080/search?q=pizza' 
const recipe_url = 'http://localhost:8080/recipe/516818' 

const index = require('../index.js') 
const SuccessCode = 200 

describe('GetData Test',function(){ 

    describe('Get /', function() { 
     it('returns statusCode 200', function(done) { 
      request.get(base_url, function(error, response){ 
       expect(response.statusCode).toBe(SuccessCode) 
       done() 
      }) 

     }) 
     it('returns Api is Online', function(done) { 
      request.get(base_url, function(error, response, body){ 
       expect(body).toBe('"Api is online"') 
       done() 
      }) 
     }) 
    }) 

    describe('Get search/', function() { 
     it('returns statusCode 200', function(done) { 
      request.get(search_url, function(error, response){ 
       expect(response.statusCode).toBe(SuccessCode) 
       done() 
      }) 

     }) 
     it('returns JSON containing the Search Term', function(done) { 
      request.get(search_url, function(error, response, body){ 
      expect(body).toContain(pizza) //eslint-disable-line 
       done() 
      }) 
     }) 
    }) 

    describe('Get recipe/',function(){ 
     it('returns statusCode 200', function(done) { 
      request.get(recipe_url, function(error, response){ 
       expect(response.statusCode).toBe(SuccessCode) 
       done() 
      }) 
     }) 
     it('returns JSON containing Steps', function(done) { 
      request.get(recipe_url, function(error, response, body){ 
       expect(body.title).toContain(pizza) //eslint-disable-line 
       done() 
      }) 
     }) 
    }) 
}) 

回答

0

我整理它,需要使用茉莉節點的茉莉花istead

相關問題