Comments (5)
Hi @21Aby,
It doesn't currently support it. If I understand correctly a "Rule" is just a way of associating scenarios. They're no additional behaviour beyond this. I think it should be possible to implement, but will give it some more thought.
from yadda.
@cressie176 Thank you for the reply.
As you said, the main purpose of Rule
is to group together several scenarios that belong to a business rule.
But using multiple Rule
s we can achieve multiple Background
for a single feature.
You can only have one set of Background steps per Feature or Rule. If you need different Background steps for different scenarios, consider breaking up your set of scenarios into more Rules or more Features
This would really help in our test cases a lot.
I would really appreciate if you could implement this feature on Yadda.
Thanks & Regards
from yadda.
Understood. I guess the workaround at the moment is to have one feature file per rule?
from yadda.
Is the only difference between a Feature and a Rule, that a Feature can contain Rules, but that a Rule cannot contain child rules?
from yadda.
but that a Rule cannot contain child rules?
Never seen a usage like a Child Rule inside another Rule.
Right now , what we are following is like; creating a feature file for each Resource
. So a feature file will contains all the scenarios related to that resource type
. Then we can use Rule
to further divide & group the scenarios, right ?
Say, we can have Rules based on the CRUD operations.
I guess the workaround at the moment is to have one feature file per rule?
Means More number of files. Thats one main reason we are looking into the Rule
part
from yadda.
Related Issues (20)
- Steps that throw an error are not marked FAILED HOT 3
- Async steps with mocha & webdriver HOT 7
- Any suggestions for implementing factories? HOT 3
- Add Ava Example HOT 3
- ya-done HOT 3
- Can not support the back reference of the regular expression in the dictionary definition. HOT 5
- Request: auto retry support HOT 1
- ya-done-appium HOT 3
- Error in a promise step is not reported to QUnit, test hangs HOT 2
- Composing steps? HOT 6
- promise didn't work with nodeJS HOT 14
- Mark step as pending programmatically? HOT 10
- Is it possible yadda with electron-spectrum? HOT 3
- How to run features in parallel? HOT 2
- Skip/Ignore step HOT 2
- Incorrect step implementation is selected HOT 31
- Unable to AddContext in mochawesome reporter. HOT 4
- Bug: the [] empty array literal replaced with empy string when an examples table is used. Escaping examples table placeholders? HOT 3
- Parallelization HOT 2
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 yadda.