Exemple #1
0
        GeneratedFiles GenerateBDDTestCodes(Feature feature, string outputFileDir)
        {
            BDDASTVisitor visitor = new BDDASTVisitor();

            BDDStepImplBuilderContext.StartBuildFeature(feature);
            visitor.BuildCPPTestCode(feature);

            // Build step implementation
            string stepImplFilePath = Path.Combine(outputFileDir, visitor.StepImplFileName);
            string stepImplTemplate = visitor.StepDefsImpl;

            WriteToOutputFile(stepImplFilePath, stepImplTemplate);

            // Build Feature test code
            string featureFilePath = Path.Combine(outputFileDir, visitor.FeatureFileName);

            WriteToOutputFile(featureFilePath, visitor.FeatureImpl);

            return(new GeneratedFiles()
            {
                FeatureFilePath = featureFilePath, StepImplFilePath = stepImplFilePath
            });
        }
Exemple #2
0
 public BDDStepBuilder NewStep(Step step)
 {
     currentStep = BDDStepImplBuilderContext.NewStep(step);
     return(currentStep);
 }