Hi,
yes, you can filter meta tags both at scenario and story level.
Have a look at the threads examples, e.g.
mvn clean install -Dmeta.filter='+outcome failed'
will only pick up the scenario with
Meta: @outcome failed
If you want to specify the meta filter programmatically, use the
Embedder.useMetaFilters() method.
Cheers
On 22/03/2012 14:56, rakesh mailgroups wrote:
an update.
I tried overriding the Embedder in my super class like this:
@Override
public Embedder configuredEmbedder() {
super.configuredEmbedder().useMetaFilters(Arrays.asList("-skip"));
return super.configuredEmbedder();
}
Now this works as long as the @skip is in the meta section of the
story file. I was putting the tag at the scenario level.
Is the filtering on a per story level only? Thats not great, I'm
working on related scenarios in one story file and I want to tag
scenarios.
Rakesh
On Thu, Mar 22, 2012 at 12:19 PM, rakesh mailgroups
<[email protected] <mailto:[email protected]>> wrote:
still struggling with this....
I've marked one (of the two scenarios in my file) with @foo and
now want to exclude it from being run.
I looked at the configurations for running a JUnit test in
Intellij and my options are:
1. pass jvm options
2. pass environment variables
I created an environment variable called 'meta.filter' and gave it
the value 'foo'.
I did the same as a jvm argument to (-Dmeta.filter=foo). I even
tried with @foo as the value.
Both scenarios always run.
Must be something basic I 'm doing wrong.
Btw, the configuration options for running are so bewildering, I'm
using an abstract superclass with the following code:
public abstract class AbstractStoryConfigurator extends JUnitStory {
@Override
public Configuration configuration() {
return new MostUsefulConfiguration()
.useStoryLoader(new
LoadFromClasspath(this.getClass()))
.usePendingStepStrategy(new PassingUponPendingStep())
.useStoryReporterBuilder(new
StoryReporterBuilder().withDefaultFormats().withFormats(Format.CONSOLE,
Format.HTML));
}
@Override
public List<CandidateSteps> candidateSteps() {
return new InstanceStepsFactory(configuration(), new
AcmeSteps(), new PrimeSteps()).createCandidateSteps();
}
}
I wanted to use the annotations but I got confused. At least this
current config sort of works!
Thanks
Rakesh
On Wed, Mar 21, 2012 at 2:36 PM, Alex Lehmann <[email protected]
<mailto:[email protected]>> wrote:
You can use the metaFilters parameter in the @UsingEmbedder
annotation if you are using an annotated runner or use the
useMetaFilters method for Embedder to set the meta filters
from your source code, e.g. passing -skip or -wip to disable
the respective scenarios
On 21.03.2012 13 <tel:21.03.2012%2013>:07, rakesh mailgroups
wrote:
I'm using the default way of running tests by basically
letting Gradle
and my IDE think they are JUnit tests. How do I pass in a
meta tag to
filter on?
I use Intellij btw.
Thanks
Rakesh
On Tue, Mar 20, 2012 at 10:39 PM, louis gueye
<[email protected] <mailto:[email protected]>
<mailto:[email protected]
<mailto:[email protected]>>> wrote:
Hi Rakesh,
I use 3 useful tags : @wip (work in progress), @done
(implemented
and validated by PO), @ready (ready to get implemented)
The @wip is the active tag by default used in dev mode.
When I want to push on distant repository I run switch
my @wip to
done and run @done stories to b sure I've broken nothing
--
Cordialement/Regards,
Louis GUEYE
linkedin <http://fr.linkedin.com/in/louisgueye> | blog
<http://deepintojee.wordpress.com/> | twitter
<http://twitter.com/#%21/lgueye>
2012/3/16 Bill Ross <[email protected]
<mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>>
What if you tag the one you're working on, and
select by tag?
Bill
rakesh mailgroups
<[email protected]
<mailto:[email protected]>
<mailto:[email protected]
<mailto:[email protected]>>>
wrote:
> Hi,
>
> I tend to write my scenarios first and then go back and try
and implement
> them one by one.
>
> Is there a way I can comment out all but one scenario so I
can work on it
> in isolation?
>
> Thanks
>
> Rakesh
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email