test_get_products_from_site_use_case.py 文件源码

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

项目:python-webscraping 作者: pgrangeiro 项目源码 文件源码
def test_execute_calls_save_only_if_product_has_not_saved_before(self):
        def side_effect():
            return [
                (1, 'name', 'title', 'url'),
                (2, 'Name', 'Title', 'Url'),
                (1, 'name', 'title', 'url'),
            ]
        self.crawler_uc.execute.side_effect = side_effect

        GetProductsFromSiteUseCase.execute()

        assert 2 == self.saveinfo_uc.execute.call_count
        self.saveinfo_uc.execute.assert_has_calls([
            call('name', 'title', 'url'),
            call('Name', 'Title', 'Url'),
        ])
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号