Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 是否应该测试tdd的静态文本,例如电子邮件主题?_Python_Unit Testing_Testing_Automated Tests_Tdd - Fatal编程技术网

Python 是否应该测试tdd的静态文本,例如电子邮件主题?

Python 是否应该测试tdd的静态文本,例如电子邮件主题?,python,unit-testing,testing,automated-tests,tdd,Python,Unit Testing,Testing,Automated Tests,Tdd,我不确定是否应该测试TDD的静态文本,例如电子邮件主题 例如,我有下一段代码是否需要添加一个测试以包括适当的主题?还是从param那里得到的 def send_mail_complete_sectors_and_profile(): agents = Agents.objects.filter( Q(is_completed_profile=False) | Q(has_sectors_config=False) ) agent_email

我不确定是否应该测试TDD的静态文本,例如电子邮件主题

例如,我有下一段代码是否需要添加一个测试以包括适当的主题?还是从param那里得到的

def send_mail_complete_sectors_and_profile():
    agents = Agents.objects.filter(
        Q(is_completed_profile=False) |
        Q(has_sectors_config=False)
    )
    agent_emails = map(lambda a: a.email1, agents)
    send_mail('', '', '', agent_emails);
我得到的报酬是可以工作的代码,而不是测试,所以我的理念是尽可能少地测试,以达到给定的信心水平

我的下一段代码是否需要添加一个测试,以包括适当的主题?还是从param那里得到的

def send_mail_complete_sectors_and_profile():
    agents = Agents.objects.filter(
        Q(is_completed_profile=False) |
        Q(has_sectors_config=False)
    )
    agent_emails = map(lambda a: a.email1, agents)
    send_mail('', '', '', agent_emails);
在这种情况下,是的,你可能应该这样做

编写测试的动机是改进您的设计。特别是,您希望在核心逻辑和副作用之间实现清晰的分离。如果这些概念不熟悉,请参阅Gary Bernhardt的,或他精彩演讲的录音

测试优先的承诺是一个重要的元素,通过首先探索确定性逻辑,我们可以更好地理解边界和核心