diff --git a/src/blenderbim/test/bim/feature/debug.feature b/src/blenderbim/test/bim/feature/debug.feature index 7e330c47d5..6d0bb55bf9 100644 --- a/src/blenderbim/test/bim/feature/debug.feature +++ b/src/blenderbim/test/bim/feature/debug.feature @@ -10,6 +10,7 @@ Scenario: Parse express Given an empty Blender session And I press "bim.select_express_file(filepath='{cwd}/test/files/test.exp')" When I press "bim.parse_express" + And I evaluate expression "os.remove('{cwd}/test/files/test.exp.cache.dat')" Then nothing happens Scenario: Use the inspector - inspect from STEP ID diff --git a/src/blenderbim/test/bim/test_feature.py b/src/blenderbim/test/bim/test_feature.py index a59af93edd..858daf0f21 100644 --- a/src/blenderbim/test/bim/test_feature.py +++ b/src/blenderbim/test/bim/test_feature.py @@ -173,6 +173,13 @@ def i_press_operator(operator): exec(f"bpy.ops.{operator}()") +@given(parsers.parse('I evaluate expression "{expression}"')) +@when(parsers.parse('I evaluate expression "{expression}"')) +def i_evaluate_expression(expression): + expression = replace_variables(expression) + exec(expression) + + @when("I duplicate the selected objects") def i_duplicate_the_selected_objects(): bpy.ops.object.duplicate_move()