我是初学者 javascript 开发人员。我的第一个单元测试代码失败了,我想解决这个问题。消息错误是 Warned [web-server]: 404: /cash register/product? 错误:'错误:未找到
我的单元测试代码是:
describe("SaveCashregister:", function(done){
beforeEach(bard.asyncModule('app'));
describe("#Product", function(){
it("Add a new Product to the cashregisterDb database", function(done){
bard.inject(this, '$controller', '$log', '$q', '$rootScope', 'dataservice');
dataservice
.getProducts()
.then(function(data) {
expect(data).to.have.length(1);
})
.then(done,done);
});
});
});
我要测试的 getProducts 方法是:
function getProducts()
{
// http://www.breezejs.com/sites/all/apidocs/classes/EntityManager.html
var query = breeze.EntityQuery
.from('produit');
//var prodType = manager.getEntityType('Product');
var products = manager.getEntities('Produit');
return products.length ?
util.$q.when(products) :
manager.executeQuery(query)
.then(function(data){
logger.log(" codeBar: " + data.results[0].codebar);
isReady = true;
return data.results;})
.catch(queryFailed);
}