0
我的PR在django-rest-framework中添加“混合分页”被拒绝的原因是最好在第三方软件包中。Python:如何在开发第三方软件包时搭载现有测试
所以我继续创建包结构,但在创建测试时陷入困境,如果你看看PR files changed,我的新测试只是扩展了现有的测试,并改为使用新的分页类。
+class TestCombinedPaginationPageNumber(TestPageNumberPagination):
+ def setup(self):
+ class ExamplePagination(pagination.HybridPagination):
+ page_size = 5
+
+ self.pagination = ExamplePagination()
+ self.queryset = range(1, 101)
+
+
+class TestCombinedPaginationLimitOffset(TestLimitOffset):
+ def setup(self):
+ class ExamplePagination(pagination.HybridPagination):
+ default_limit = 10
+ max_limit = 15
+
+ self.pagination = ExamplePagination()
+ self.queryset = range(1, 101)
我无法工作,就一定能搭载在我自己的第三方测试这些测试,我不能远程扩展它,因为在安装包不包括测试文件。我试图复制特定的test_pagination.py
文件,但收到很多错误。