Nie mogę powiedzieć, że mocha uruchamia mój pakiet testowy w środowisku testowym.Uruchamiaj testy mokka w środowisku testowym?
app.js
app.configure('test', function(){
app.set('port', 3002);
});
test/some-test.coffee
app = require('../../app')
process.env.NODE_ENV = 'test'
describe 'some test', ->
it 'should pass', ->
Odkąd jestem wymagających aplikacji, podczas uruchamiania testów spodziewam się zobaczyć
Express server listening on port 3002
i zamiast widzę
Express server listening on port 3000
Ustawianie inny numer portu w bloku konfiguracyjnym rozwoju w app.js daje
Express server listening on port [whatever port I set in development block in app.js]
nie mogę dostać moje testy do uruchomienia w środowisku testowym . Jakieś sugestie?
Dzięki, punkt # 1 był rozwiązaniem. Mogę jednak użyć 'app.set ('port', [port])' w konfiguracjach środowiska i przekazać 'app.get ('port')' do funkcji 'listen'. W rzeczywistości express (3.0.0rc3) robi to podczas generowania app.js. Dzięki jeszcze raz! – Feech