Lemoncheesecake

Latest version: v1.15.0

Safety actively analyzes 630026 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 23

1.4.6

- **lcc run**: when the user hits Ctrl-C, every already running tests will be interrupted when/if
the test calls a lemoncheesecake logging function
- Fix test skip reason not properly set under certain circumstances
- **under the hood**: various main code (among which `lemoncheesecake.session`) and test code refactoring

1.4.5

- **API**: the `detached_step` context manager (whose purpose is to create steps in new threads) has been deprecated;
the `set_step` function can now be used in any context (main thread or new threads)
- **API**: the `detached` argument of the `set_step` is now deprecated
- **CLI**: the `at_each_event` option of `lcc run --save-report` has been renamed into `at_each_log`
(backward-compatibility has been preserved)
- **lcc report**: improve logged URL display
- **doc (http://docs.lemoncheesecake.io)**: add a "Deprecations" section
- **under the hood**:
- the step handling has been totally reworked internally in order to:
- remove special case of "detached steps"
- improve step handling when dealing with multiple threads within the same test
- provide a real "end of step" event
- `lemoncheesecake.exceptions` cleanup:
- reorganize exception handling
- reduce the number of exception classes from 19 to 13
- improve the naming of various exception classes

1.4.4

- **ReportPortal**: enforce reportportal-client version ~= 3.0 to avoid
upgrading to the non-compatible 4.0.0 version

1.4.3

- **ReportPortal**: do not send steps and setup/teardown results to ReportPortal if they are empty
- Fix logging in a new thread when no explicit step has been set
- **under the hood**:
- hold events related to step and setup/teardown in to order to avoid empty steps
and empty results as soon as possible in the event processing chain
- put ReportPortal reporting backend under unit tests

1.4.2

- Fix exponential tests running time when dealing with very large test suites (thousands of tests)
- **under the hood**:
- put Slack reporting backend under unit tests
- refactor Slack reporting backend
- refactor tests of JSON & XML reporting backends and events replay
- in behave integration unit tests, avoid forking a behave process in order to speed-up tests and
make test coverage work

1.4.1

- In `lcc report -s` and HTML report, fix wrong success percentage with in progress tests
- **under the hood**: refactor statistics computation
- **doc & packaging**: update the lemoncheesecake's tagline for "Test Storytelling"

Page 5 of 23

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.