简单的测试
首先,让我们从在Jasmine中写一个简单的测试开始。
describe('Testing math', () => {
it('multiplying should work', () => {
expect(4 * 4).toEqual(16);
});
});
虽然这个测试可能是微不足道的,但它说明了单元测试的基本元素。 我们使用describe
解释这个测试是什么,我们使用it
来断言我们从测试中得到什么样的结果。 这些是用户定义的,因此在这些消息中描述性和准确性是一个好主意。 诸如“应该工作”或“测试服务”之类的消息不能真正解释发生了什么,并且在整个应用程序上运行多个测试时可能会产生混淆。
我们的实际测试是基本的,我们使用expect
制定一个场景,并使用toqual
来断言我们从该场景预期的结果条件。 如果我们的断言等于结果条件,测试将通过,否则失败。 你总是希望你的测试通过 - 不要编写具有失败状态的测试结果。