コード例 #1
0
        void When_a_step_contains_arguments()
        {
            var featureFile = new FeatureFile
            {
                Content =
                @"
                    Feature: Feature Name

                    Scenario: Scenario Name
                        If ""X"" happens
                "
            };

            var Parser = ObjectFactory.NewFeatureParser;

            RunnerGenerator = new RunnerGenerator();

            var Feature = Parser.FeatureFrom(featureFile, new VsFeatureItem());

            Runner = RunnerGenerator.RunnerFor(Feature);
        }
コード例 #2
0
        public void When_the_Runner_for_a_Feature_is_generated()
        {
            var FeatureFile = new FeatureFile
            {
                Name = "RaconteurFeature1",
                Content = "Feature: Feature Name",
            };

            var Project = new VsFeatureItem
            {
                DefaultNamespace = "Features",
            };

            var Parser = ObjectFactory.NewFeatureParser;

            var RunnerGenerator = new RunnerGenerator();

            var Feature = Parser.FeatureFrom(FeatureFile, Project);

            Runner = RunnerGenerator.RunnerFor(Feature);
        }
コード例 #3
0
        public void When_the_Scenario_for_a_feature_is_generated()
        {
            var featureFile = new FeatureFile
            {
                Content =
                @"
                    Feature: Feature Name
                        In order to do something
                        Another thing should happen

                    Scenario: Scenario Name
                "
            };

            var Parser = ObjectFactory.NewFeatureParser;

            RunnerGenerator = new RunnerGenerator();

            var Feature = Parser.FeatureFrom(featureFile, new VsFeatureItem());

            Runner = RunnerGenerator.RunnerFor(Feature);
        }
コード例 #4
0
        public void When_a_Scenario_with_steps_is_generated()
        {
            var featureFile = new FeatureFile
            {
                Content =
                @"
                    Feature: Feature Name

                    Scenario: Scenario Name
                        If something happens
                        Then something else should happen
                        If something happens
                        And another thing too
                "
            };

            var Parser = ObjectFactory.NewFeatureParser;

            RunnerGenerator = new RunnerGenerator();

            var Feature = Parser.FeatureFrom(featureFile, new VsFeatureItem());

            Runner = RunnerGenerator.RunnerFor(Feature);
        }