Stop jasmine test after first expect fails

前端 未结 3 944
春和景丽
春和景丽 2020-12-01 21:14

I\'m familiar with python unittest tests where if an assertion fails, that test is marked as \"failed\" and it moves on to other tests. Jasmine on the other hand will contin

相关标签:
3条回答
  • 2020-12-01 21:27

    @Gregg's answer was correct for the latest version of Jasmine at that time (v2.0.0).

    However, since then, this new feature was added in v2.3.0:

    Allow user to stop a specs execution when an expectation fails (Fixes #577)

    It's activated by adding throwFailures=true to the query string of the runner page, eg:

    http://localhost:8000/?throwFailures=true
    
    0 讨论(0)
  • 2020-12-01 21:30

    According to the comments of https://github.com/jasmine/jasmine/issues/414 I figured out that 2 solutions exists for this: https://github.com/radialanalytics/protractor-jasmine2-fail-whale https://github.com/Updater/jasmine-fail-fast

    I just started to use the protractor-jasmine2-fail-whale because it seems to have more features. Although to take screenshots in case of test failures I currently use protractor-jasmine2-html-reporter.

    0 讨论(0)
  • 2020-12-01 21:38

    Jasmine doesn't support failing early, in a single spec. The idea is to give you all of the failures in case that helps figure out what is really wrong in your spec.

    0 讨论(0)
提交回复
热议问题