मोचा / चाय लेखन त्रुटि: 'शामिल' अपरिभाषित की संपत्ति पढ़ा नहीं जा सकता

वोट
1

इसलिए मैं इस सुपर सरल चाय परीक्षण है कि कारणों मुझे समझ नहीं आता के लिए असफल रहने के रखता है। यहाँ मेरी कोड है:

let chaiHttp = require('chai-http');
const helpers = require('../lib/helpers.js');
let chai = require('chai');

let should = chai.should();
chai.use(chaiHttp);

describe('Helper Functions', () => {
    it('it should return an array of objects that represent the URL parameters passed in', function() {
        const requestURL = {url: '/?designID=54w9G44aphaNHTvKg&labels=true&props=true'};
        let parameters = helpers.getQueryParameters(requestURL);

        (parameters).should.include.keys(['designID', 'labels', 'props']);
        (parameters.designID).should.be.eql('54w9G44aphaNHTvKg');
        (parameters.labels).should.be.eql('true');
        (parameters.props).should.be.eql('true');
    });
});

हर मैं परीक्षण करने की कोशिश, मैं त्रुटि मिलती है TypeError: Cannot read property 'include' of undefined

तो मैं बाहर टिप्पणी (parameters).should.include.keys(['designID', 'labels', 'props']);, eveything गुजरता है। मैं थोड़ी सी भी विचार कर रहा है कि क्या यह कारण नहीं है ...

जब मैं पैरामीटर console.log, इस वस्तु लौट आए है:

{
    designID: '54w9G44aphaNHTvKg',
    labels: 'true',
    props: 'true'
}
03/12/2019 को 00:04
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

मोचा / चाय लेखन त्रुटि: 'शामिल' अपरिभाषित की संपत्ति पढ़ा नहीं जा सकता

वोट
1

इसलिए मैं इस सुपर सरल चाय परीक्षण है कि कारणों मुझे समझ नहीं आता के लिए असफल रहने के रखता है। यहाँ मेरी कोड है:

let chaiHttp = require('chai-http');
const helpers = require('../lib/helpers.js');
let chai = require('chai');

let should = chai.should();
chai.use(chaiHttp);

describe('Helper Functions', () => {
    it('it should return an array of objects that represent the URL parameters passed in', function() {
        const requestURL = {url: '/?designID=54w9G44aphaNHTvKg&labels=true&props=true'};
        let parameters = helpers.getQueryParameters(requestURL);

        (parameters).should.include.keys(['designID', 'labels', 'props']);
        (parameters.designID).should.be.eql('54w9G44aphaNHTvKg');
        (parameters.labels).should.be.eql('true');
        (parameters.props).should.be.eql('true');
    });
});

हर मैं परीक्षण करने की कोशिश, मैं त्रुटि मिलती है TypeError: Cannot read property 'include' of undefined

तो मैं बाहर टिप्पणी (parameters).should.include.keys(['designID', 'labels', 'props']);, eveything गुजरता है। मैं थोड़ी सी भी विचार कर रहा है कि क्या यह कारण नहीं है ...

जब मैं पैरामीटर console.log, इस वस्तु लौट आए है:

{
    designID: '54w9G44aphaNHTvKg',
    labels: 'true',
    props: 'true'
}
03/12/2019 को 00:04
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more