1
我需要在服務器端做一些http測試。所以我使用摩卡和超級甜點。 但我有一個問題,如何獲得超級需要的應用程序變量?如何在摩卡測試用例中獲得快速應用變量?
我正在使用mean.io項目結構。所以已經有了這個gruntfile。 它CONFIGS像以下摩卡測試:
mochaTest: {
options: {
reporter: 'spec',
require: 'server.js'
},
src: ['test/mocha/**/*.js']
},
在server.js文件末尾,其出口快件應用:
// Start the app by listening on <port>
var port = process.env.PORT || config.port;
app.listen(port);
console.log('Express app started on port ' + port);
// Initializing logger
logger.init(app, passport, mongoose);
// Expose app
exports = module.exports = app;
我怎樣才能在摩卡所需要導出的應用測試用例? 我沒有線索。
將server.js執行兩次?如果server.js執行兩次會發生什麼? –
是的。它會。因此,要在摩卡中獲得應用程序實例,您應該先停止server.js,或者您可以在另一個端口上運行應用程序。 – zeliboba