test_commands.py 文件源码

python
阅读 30 收藏 0 点赞 0 评论 0

项目:django-onmydesk 作者: knowledge4life 项目源码 文件源码
def test_call_must_have_first_and_last_message_correct(self):
        scheduler = Scheduler(report='my_report_class',
                              periodicity=Scheduler.PER_MON_SUN)
        scheduler.save()

        out = StringIO()
        management.call_command('scheduler_process', stdout=out)

        first_line, last_line, blank_line = (
            out.getvalue().split('\n')[0],
            out.getvalue().split('\n')[-2],
            out.getvalue().split('\n')[-1]
        )

        first_message = 'Starting scheduler process'
        last_message = 'Scheduler #{} processed'.format(scheduler.id)

        self.assertIn(first_message, first_line)
        self.assertIn(last_message, last_line)
        self.assertEqual(blank_line, '')
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号