所以我正在构建一个有角度的项目......而且我有一个名为“条目”的类,其中包含“twitter 条目”、“Facebook 条目”等子类。
理想情况下,我想编写一个规范,并通过规范运行所有子类。我还没想好怎么做。
关于如何对茉莉花规格进行功能化的任何建议?
所以我正在构建一个有角度的项目......而且我有一个名为“条目”的类,其中包含“twitter 条目”、“Facebook 条目”等子类。
理想情况下,我想编写一个规范,并通过规范运行所有子类。我还没想好怎么做。
关于如何对茉莉花规格进行功能化的任何建议?
我会编写一个运行 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());
});
});