Comments (2)
We actually already had tests for invalid separators, but this bug occurred only when generating the log file and our tests don't typically generate them. I changed the relevant tests so that logs are generated and fixed the problem.
The problem was that because there was no valid separator used, the parser generated a For
model object with None
as a separator and that wasn't handled properly elsewhere. I decided the fix the issue so that the separator is a string IN
in that case instead. Alternatively could have allowed it to be None
and just take that into account elsewhere, but that would have also required changing typing from the current Literal['IN', 'IN RANGE', ...] = 'IN'
to something that allows None
.
from robotframework.
Thanks for the report. This seems to a regression in RF 7.0, because the example works fine with RF 6.1. Ought to be easy to fix but we absolutely need to add tests for this as well to avoid it occurring again. Kind of good that RF 7.0.1 has been so badly delayed, because we can still get this into that release.
from robotframework.
Related Issues (20)
- Feature request: rebot - Option to embed images in html HOT 4
- Feature request: Log stack trace for each faliure HOT 1
- How to register a customize logger with the robot.output.logger in Robot 7.x HOT 1
- Named-only arguments are not trace logged with user keywords HOT 1
- Collections: Value of `ignore_case` argument accidentally logged HOT 1
- Remove confusing debug statement HOT 1
- Error Encountered When Running BDD Example (https://docs.robotframework.org/docs/testcase_styles/bdd) HOT 3
- Add new section about style to User Guide HOT 1
- Add support for time strings containing "week" values HOT 3
- Extended variable syntax does not take effect HOT 1
- Logging doesn't work propertly if Robot is running on thread HOT 4
- list the IP addresses of all connected devices HOT 2
- Embedded argument support for examples in libdoc
- Python global variables not visible if class is created HOT 1
- ExecutionResult is returning a wrong start_time, end_time and elapsed. HOT 5
- Support using named arguments with non-string values programmatically HOT 1
- Support keyword aliases HOT 4
- Warning with page screen shot HOT 1
- More events for Listener interface ? HOT 1
- Update Dutch language file
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from robotframework.