测试组件 - 检验方法和属性

优质
小牛编辑
131浏览
2023-12-01

message.component.ts

message.spec.ts

  1. describe('Testing message state in message.component', () => {
  2. let app: MessageComponent;
  3. app = new MessageComponent();
  4. });
  5. app.setMessage('Testing');
  6. });
  7. it('should clear message', () => {
  8. app.clearMessage();
  9. expect(app.message).toBe('');

我们创建了两个测试:一个用于setMessage,另一个用于clearMessage。 为了调用这些函数,我们必须首先初始化MessageComponent类。 这是通过在执行每个测试之前调用beforeEach函数来实现的。
一旦我们的MessageComponent对象被创建,我们可以调用setMessageclearMessage并分析这些动作的结果。 我们制定一个预期的结果,然后测试看看我们期望的结果是否是。 这里我们测试我们试图设置的消息是否将MessageComponent属性消息修改为我们想要的值。 如果是,那么测试成功,我们的按预期工作。