Git Product home page Git Product logo

Comments (5)

cressie176 avatar cressie176 commented on August 16, 2024

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.

i-avm avatar i-avm commented on August 16, 2024

@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 Rules 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.

cressie176 avatar cressie176 commented on August 16, 2024

Understood. I guess the workaround at the moment is to have one feature file per rule?

from yadda.

cressie176 avatar cressie176 commented on August 16, 2024

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.

i-avm avatar i-avm commented on August 16, 2024

@cressie176

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.