Random Feature Name Generator

  • Share this:

Code introduction


This function generates a random feature name based on the step text. It uses the `random` module to select random words from predefined lists.


Technology Stack : Python, random

Code Type : Python Function

Code Difficulty : Intermediate


                
                    
import random
from behave import given, when, then

def random_feature_feature_name(step):
    """
    This function generates a random feature name based on the step text.
    It uses the `random` module to select random words from predefined lists.
    """
    adjectives = ["quick", "lazy", "bright", "dark", "mysterious", "joyful", "silly"]
    nouns = ["fox", "dog", "cat", "bird", "star", "moon", "sun"]
    
    words = [random.choice(adjectives), random.choice(nouns), random.choice(nouns)]
    feature_name = "_".join(word.capitalize() for word in words)
    return feature_name                
              
Tags: