Chai debería no estar definido

He instalado tanto Mocha como Chai.

En mi prueba de unidad:

import {expect, should} from "chai"; describe("array", function () { it("has length of 1", function (done) { var arr = ["B"]; expect(arr).have.lengthOf(1); arr.should.have.lengthOf(1); }); }); 

expect funciona como se esperaba, pero should indefinido.

¿Por qué?

Debería llamar a chai.should() al comienzo del archivo para usar el estilo should .

Extenderá cada objeto con una propiedad must para iniciar su cadena de aserciones.

Puedes encontrar más ejemplos de uso en la documentación de chai .