簡単な単体テスト スイートを作成しようとしている基本的なモデルがありますが、明らかに何かが欠けています...
モデルのコードは次のようになります。
angular.module('AboutModel', [])
.factory(
'AboutModel',
[
function () {
var paragraphs = [];
var AboutModel = {
setParagraphs: function (newParagraphs) {
paragraphs = newParagraphs;
},
getParagraphs: function () {
return paragraphs;
}
};
return AboutModel;
}
]
);
要件は単純です: と呼ばれるプライベート配列の getter メソッドと setter メソッドを提供しparagraphs
ます。
そして、これがテストスイートコードで得た限りです:
describe('Testing AboutModel:', function () {
describe('paragraphs setter', function () {
beforeEach(module('AboutModel'));
it('sets correct value', inject(function (model) {
// STUCK HERE
// don't know how to access the model, or the setParagraphs() method
}));
});
describe('paragraphs getter', function () {
// not implemented yet
});
});
私はウェブ上でかなりのグーグル調査を行ってきましたが、これまでのところ喜びはありません.
解決策は単純でなければなりません。助けてください!
そして、モデルを実装するためのより良い方法がある場合さえあるかもしれません...それを改善するための提案をお待ちしています。
興味のある方のために、完全なソース コードはこちらにあります: https://github.com/mcalthrop/profiles/tree/imp/angular
前もって感謝します
マット