验证方法和属性

    message.component.ts

    message.spec.ts

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

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