В соответствии с http://chaijs.com/api/bdd/#a, a
/an
может использоваться для проверки типа переменной.
.a(тип)
@param{ String } type
@param{ String } message _optional_
Утверждения
a
иan
- это псевдонимы, которые можно использовать либо в качестве языковых цепей, либо для утверждения типа значения.
Однако я не могу проверить переменную beeing целое число. Данные примеры, например. expect('1337').to.be.a('string');
работает для меня, но следующее не делает:
expect(42).to.be.an('integer');
expect(42).to.be.an('Integer');
expect(42).to.be.an('int');
expect(42).to.be.an('Int');
Все они дают мне следующую ошибку при запуске mocha:
Uncaught AssertionError: expected 42 to be an integer
Как проверить с chai для переменной beeing целое число?