मैं परीक्षण वातावरण में अपने परीक्षण सूट को चलाने के लिए मोचा को नहीं बता सकता।परीक्षण पर्यावरण में मोचा परीक्षण चलाएं?
app.js
app.configure('test', function(){
app.set('port', 3002);
});
परीक्षा/some-test.coffee
app = require('../../app')
process.env.NODE_ENV = 'test'
describe 'some test', ->
it 'should pass', ->
जब से मैं अनुप्रयोग की आवश्यकता होती है कर रहा हूँ, मैं
देखने की उम्मीद है जब मैं परीक्षण चलानेExpress server listening on port 3002
और इसके बजाय मैं देख रहा हूँ
Express server listening on port 3000
app.js में एक विकास विन्यास ब्लॉक में कोई भिन्न पोर्ट नंबर स्थापना पैदावार
Express server listening on port [whatever port I set in development block in app.js]
मैं अपने परीक्षण एक परीक्षण वातावरण में चलाने के लिए नहीं मिल सकता है । कोई सुझाव?
process.env.NODE_ENV = 'test'
app = require('../../app')
describe 'some test', ->
it 'should pass', ->
आप app.set
द्वारा बंदरगाह सुनने को नहीं बदल सकते:
धन्यवाद, बिंदु # 1 समाधान था। हालांकि, मैं 'app.set ('port', [port]) का उपयोग पर्यावरण कॉन्फ़िगरेशन में कर सकता हूं और 'listen' फ़ंक्शन पर' app.get ('port') 'पास कर सकता हूं। वास्तव में, एक्सप्रेस (3.0.0rc3) ऐप जे जे उत्पन्न करते समय ऐसा करता है। एक बार फिर धन्यवाद! – Feech