简单测试

首先,让我们从在Jasmine中写一个简单的测试开始。

describe('Testing math', () => {
  it('multiplying should work', () => {
    expect(4 * 4).toEqual(16);
  });
});

虽然这个测试可能是微不足道的,但它说明了单元测试的基本元素。 我们使用describe解释这个测试是什么,我们使用it来断言我们从测试中得到什么样的结果。 这些是用户定义的,因此在这些消息中描述性和准确性是一个好主意。 诸如“应该工作”或“测试服务”之类的消息不能真正解释发生了什么,并且在整个应用程序上运行多个测试时可能会产生混淆。

我们的实际测试是基本的,我们使用expect制定一个场景,并使用toqual来断言我们从该场景预期的结果条件。 如果我们的断言等于结果条件,测试将通过,否则失败。 你总是希望你的测试通过 - 不要编写具有失败状态的测试结果。