Parece que no puedo decirle a mocha que ejecute mi suite de pruebas en el entorno de prueba.Ejecutar pruebas de moka en el entorno de prueba?
app.js
app.configure('test', function(){
app.set('port', 3002);
});
prueba/some-test.coffee
app = require('../../app')
process.env.NODE_ENV = 'test'
describe 'some test', ->
it 'should pass', ->
Desde que estoy requiriendo aplicación, cuando corro las pruebas que esperar para ver
Express server listening on port 3002
y en su lugar veo
Express server listening on port 3000
El establecimiento de un número de puerto diferente en un bloque de configuración en el desarrollo app.js produce
Express server listening on port [whatever port I set in development block in app.js]
no puedo conseguir mis pruebas se ejecuten en un entorno de prueba . ¿Alguna sugerencia?
Gracias, el punto n. ° 1 fue la solución. Sin embargo, puedo usar 'app.set ('port', [port])' en las configuraciones de entorno y pasar 'app.get ('port')' a la función 'listen'. De hecho, express (3.0.0rc3) hace esto al generar app.js. ¡Gracias de nuevo! – Feech