所以我正在构建一个有角度的项目...我有一个名为“条目”的类,其子类如“twitter条目”,“Facebook条目”等。
理想情况下,我想编写一个规范,并通过规范运行所有子类。我还没弄明白怎么做。
有关如何使用茉莉花规格的任何建议吗?
答案 0 :(得分:0)
我编写了一个运行Jasmine期望的标准JS函数,并通过单独的规范传递每个子类。类似的东西:
describe("my multi-class spec suite", function(){
//common specs for each child class
var myExpectations = function(childClass) {
expect(childClass).toBeDefined();
expect(childClass.inheritedMethod()).toEqual("some common value");
...
};
//pass in your children classes
it('should have twitter entries that behave', function(){
myExpectations(new TwitterEntry());
});
it('should have facebook entries that behave', function(){
myExpectations(new FacebookEntry());
});
});