CodeceptJS v3.0.5 Release Notes

  • ๐Ÿ”‹ Features:

    • ๐Ÿณ Official Docker image for CodeceptJS v3. New Docker image is based on official Playwright image and supports Playwright, Puppeteer, WebDriver engines. Thanks @VikentyShevyrin
    • ๐Ÿ‘ Better support for Typescript codecept.conf.ts configuration files. See #2750 by @elaichenkov
    • ๐Ÿ‘€ Propagate more events for custom parallel script. See #2796 by @jccguimaraes
    • ๐Ÿ“š [mocha-junit-reporter] Now supports attachments, see documentation for details. See #2675 by @Shard
    • ๐Ÿ‘€ CustomLocators interface for TypeScript to extend from LocatorOrString. See #2798 by @danielrentz
    • ๐ŸŒฒ [REST] Mask sensitive data from log messages. js I.sendPatchRequest('/api/users.json', secret({ "email": "[email protected]" })); ๐Ÿ‘€ See #2786 by @PeterNgTr

    ๐Ÿ› Bug fixes:

    • ๐Ÿ›  Fixed reporting of nested steps with PageObjects and BDD scenarios. See #2800 by @davertmik. Fixes #2720 #2682
    • ๐Ÿ›  Fixed issue with codeceptjs shell which was broken since 3.0.0. See #2743 by @stedman
    • ๐Ÿ‘€ [Gherkin] Fixed issue suppressed or hidden errors in tests. See #2745 by @ktryniszewski-mdsol
    • ๐Ÿ‘€ [Playwright] fix grabCssPropertyFromAll serialization by using property names. See #2757 by @elaichenkov
    • ๐Ÿ‘€ [Allure] fix report for multi sessions. See #2771 by @cbayer97
    • ๐Ÿ‘€ [WebDriver] Fix locator object debug log messages in smart wait. See 2748 by @elaichenkov

    ๐Ÿ“š Documentation fixes:

    • ๐Ÿ›  Fixed some broken examples. See #2756 by @danielrentz
    • ๐Ÿ›  Fixed Typescript typings. See #2747, #2758 and #2769 by @elaichenkov
    • โž• Added missing type for xFeature. See #2754 by @PeterNgTr
    • ๐Ÿ›  Fixed code example in Page Object documentation. See #2793 by @mkrtchian

    โšก๏ธ Library updates:

    • โšก๏ธ Updated Axios to 0.21.1. See by @sseide
    • โšก๏ธ Updated @pollyjs/core @pollyjs/adapter-puppeteer. See #2760 by @Anikethana