0

我是初学者 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);
}
4

1 回答 1

1

你有没有尝试改变

var products = manager.getEntities('Produit');

var products = manager.getEntities('Product');

(我宁愿在评论中做出这样的回应,但我的代表还不够高。)

如果这不能解决它,您可以提供更多的堆栈跟踪吗?

于 2015-10-19T15:29:13.337 回答