Exemple #1
0
 def __get_setup_requirements(self):
     feature = Feature.from_file(self.test)
     for scenario in feature.scenarios:
         if scenario.name == self.setup_scenario:
             for step in scenario.steps:
                 setup_names = self.__find_setup_definitions(step.original_sentence)
                 return setup_names
Exemple #2
0
 def __load_inplace_mustfails(self):
     mustfail_definitions = {}
     for feature_filename in self.__find_feature_files():
         feature = Feature.from_file(feature_filename)
         inplace_mfp = InplaceMustfailParser(feature)
         if len(inplace_mfp) > 0:
             mustfail_definitions = self.__merge_mfs(mustfail_definitions, inplace_mfp.as_dict())
         return mustfail_definitions
Exemple #3
0
 def __get_setup_requirements(self):
     feature = Feature.from_file(self.test)
     for scenario in feature.scenarios:
         if scenario.name == self.setup_scenario:
             for step in scenario.steps:
                 setup_names = self.__find_setup_definitions(
                     step.original_sentence)
                 return setup_names
     return []
Exemple #4
0
 def __load_inplace_mustfails(self):
     mustfail_definitions = {}
     for feature_filename in self.__find_feature_files():
         feature = Feature.from_file(feature_filename)
         inplace_mfp = InplaceMustfailParser(feature)
         if len(inplace_mfp) > 0:
             mustfail_definitions = self.__merge_mfs(
                 mustfail_definitions, inplace_mfp.as_dict())
         return mustfail_definitions
Exemple #5
0
def generate_stubs(test):
    stubs = set()
    feature = Feature.from_file(test)
    for scenario in feature.scenarios:
        for step in scenario.steps:
            stub = Stub.make(step.proposed_sentence, step.proposed_method_name)
            if stub:
                stubs.add(stub)
    return stubs