* when ``assert.fail``, ``expect.fail`` or ``should.fail`` are present but not called.
* when an ``expect(...)`` or ``should`` assertion is not followed by an assertion method, such as ``equal``.
* when an ``expect`` or ``should`` assertion ends with a https://www.chaijs.com/api/bdd/#method_language-chains[chainable getters], such as ``.that``, or a modifier, such as ``.deep``.
* when an ``expect`` or ``should`` assertion function, such as ``.throw``, is not called.