Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 为角组件库编写单元测试框架_Angular_Unit Testing_Jasmine_Angular Test - Fatal编程技术网

Angular 为角组件库编写单元测试框架

Angular 为角组件库编写单元测试框架,angular,unit-testing,jasmine,angular-test,Angular,Unit Testing,Jasmine,Angular Test,我已经编写了一个Angle组件库,没有单元测试用例。组件遵循一定的层次结构。每个组件(比如TextComponent)从基类继承一组公共属性(比如FormComponent有一个属性,比如backgroundcolor),基类又从另一个基类继承属性(比如BaseComponent有一个属性,比如name)。我想为库中的所有组件编写单元测试用例 我到目前为止所做的事情 现在,我可以在单个规范文件中测试文本组件的属性(仅针对文本组件的属性+从FormComponent继承的公共属性)。我不想做的是为

我已经编写了一个Angle组件库,没有单元测试用例。组件遵循一定的层次结构。每个组件(比如TextComponent)从基类继承一组公共属性(比如FormComponent有一个属性,比如backgroundcolor),基类又从另一个基类继承属性(比如BaseComponent有一个属性,比如name)。我想为库中的所有组件编写单元测试用例

我到目前为止所做的事情
现在,我可以在单个规范文件中测试文本组件的属性(仅针对文本组件的属性+从FormComponent继承的公共属性)。我不想做的是为另一个组件(比如SelectComponent)的公共属性编写相同的测试用例

我想要实现的目标

我正在寻找的可能是编写一个框架,该框架负责测试所有组件的所有公共属性(有60个以上),并且可以在其自己的规范文件中编写组件的各个属性的测试用例。如果您有任何建议,我们将不胜感激。

请用源代码示例更新您的问题,说明您发现的测试挑战。分享您的组件是如何继承的,并解释为什么您无法轻松测试它。代码示例使我们更容易理解问题并提供可能的解决方案。这是一个很好的在线代码编辑器,你可以在其中制作并举例说明。请用源代码示例更新你的问题,说明你觉得有挑战性的测试内容。分享您的组件是如何继承的,并解释为什么您无法轻松测试它。代码示例使我们更容易理解问题并提供可能的解决方案。这是一个很好的在线代码编辑器,您可以在其中创建代码和示例。