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 に答える