Table

Name Framework Runner E2E BDD TDD
AVA N Y      
Chai N     Y Y
cypress Y N Y    
Jasmine Y     Y  
Jest Y N      
Karma N Y      
Mocha Y Y      
WebdriverIO Y        

Useful libraries for test framework

These are not test framework, but some useful libraries when you want to unit test your code with supports spies, stubs, and mocks.

CasperJS

Pros: Simple Cons: Denpends on PhantomJS or SlimerJS. But PhantomJS development is suspended until further notice (details). And the latest version SlimerJS 1.0.0 is compatible with Firefox from 53.0 to 59.0. Now (2020-07) the latest Firefox version is 78.0.2)

References