привет, у меня есть метод, который возвращает мне данные вместе с URL-адресом, поэтому возвращаемый объект имеет URL-адрес и тело как два свойства.
return new Promise(function(resolve,reject)
{
request(url, function (error, response, body) {
if(error)
reject(error);
else
{
if(response.statusCode ==200)
resolve( { "url" :url , "body" : body});
else
reject("error while getting response from " + url);
}
});
});
Как я должен проверить это в Chai- как и обещал
это работает для 1 собственности.
it("get data from correct url", function(){
return expect (httphelper.getWebPageContent(config.WebUrl))
.to.eventually.have.property('url')
});
если я включаю другое свойство, оно ищет внутри предыдущего свойства.
it("get data from correct url", function(){
return expect (httphelper.getWebPageContent(config.WebUrl))
.to.eventually.have.property('url')
.and.to.have.property('body')
});
AssertionError: ожидается, что 'http://www.jsondiff.com/' будет иметь свойство 'body'
где я ошибаюсь?
eventually
) в простом Chai? - person Bergi   schedule 06.09.2017