Lemoncheesecake

Latest version: v1.15.0

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

Scan your dependencies

Page 3 of 23

1.10.0

- **CLI**: `lcc run` shows the HTML report path at the end of the test run
- **CLI**: fix `lcc run --non-passed` running all tests instead of non-passed tests
- **CLI**: debug logs are now hidden by default in `lcc report` unless the `--debug` argument is passed
- **HTML report**: debug logs are now hidden by default, a checkbox can be checked to display them
- **HTML report**: when the report only contains one test result, this test is automatically expanded
and focused when the report is loaded
- **HTML report**: fix missing img title for inlined images (regression introduced in 1.8.0)
- **HTML report**: drop support of Internet Explorer 11
- **API**: improve typing annotation of `has_items`, `has_only_items` and `is_in` matchers to accept
`Iterable`
- Add official support for Python 3.10
- Drop official support for Python 3.5

1.9.1

- Fix crash when a log without a former `set_step` is created in the setup phase of a per-thread fixture

1.9.0

- Add per-thread objet sharing feature (see documentation for more details) through:
- per-thread fixture support
- `ThreadedFactory` class
- The teardown phase has been improved so that the suite-scoped fixture teardown happens after `teardown_suite`
function/method, in other words: suite-scoped fixtures can be safely used in `teardown_suite` functions/methods

1.8.1

- **HTML report**: fix missing time information in step on mouse over (regression introduced in 1.8.0)

1.8.0

- **HTML report**:
- add a filter to show failed tests only
- various visual improvements
- under the hood: upgrade to React 17.0.1 and latest versions of other dependencies
- under the hood: refactoring

1.7.0

- **API**: parametrized test improvements:
- parameters can now also be passed in a CSV-like mode
- add support for strings with placeholders as a naming scheme
- **CLI**: the `LCC_PROJECT_FILE` environment variable has been deprecated/renamed in favor of `LCC_PROJECT`
- **CLI**: the `LCC_PROJECT` environment variable can also be used with a directory that holds either a `project.py` file or a `suites` sub-directory
- **CLI**: `lcc run` has a new `--project/-p` argument that takes a project path
- **API**: add matcher `has_all_items()`
- **API**: Fix `has_entry` matcher exception when an item cannot be found by index like in `has_entry(("foo", 0))` with the
actual data being `{"foo": []}`; also fixes the same use case with `{check,require,assert}_that_in` functions
- **API**: Fix `starts_with/ends_with/contains_string` matchers exception when the actual value is not a string

Page 3 of 23

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.