我正在将 Express 应用程序转换为 Locomotive,但我无法弄清楚如何迁移我的测试。
在 Express 中,我只是在我的/test/test.api.organization.js
文件中执行此操作:
var app = require("../app").app,
request = require("supertest");
should = require("should");
describe("Organization API", function() {
it( "GET /api/v1/organizations should return status 200 and Content-Type: application/json.", function (done) {
postReq.done( function () {
request(app)
.get( "/api/v1/organizations" )
.set( "Authorization", authData )
.expect( 200 )
.expect( 'Content-Type', /application\/json/, done );
});
});
}
就是这样 - 只需require
'ing 应用程序文件就足够了。但是 Locomotive 没有app.js
orserver.js
文件,服务器只是从命令行用lcm server
.
如何启动服务器/应用程序并使我的测试再次工作?