class ScenesViewSet(mixins.ListModelMixin, CreateComClass): """ 测试场景 """ queryset = TestCasesSetList.objects.get_queryset().order_by('-id') serializer_class = ScenesViewSerializer # 分页 pagination_class = Pagination # 过滤 搜索 查询 filter_backends, filter_class, search_fields, ordering_fields = \ Pagination.filter(SceneListFilter, ('title',), ('up_time',))
class EnvListViewSet(mixins.ListModelMixin, CreateComClass): """ 环境视图 list: 环境列表 """ queryset = EnvList.objects.get_queryset().order_by('-id') serializer_class = EnvSerializer # 过滤 搜索 查询 filter_backends, filter_class, search_fields, ordering_fields = \ Pagination.filter(EnvListFilter, ('env',)) # 分页 pagination_class = Pagination
class InterfaceListViewSet(mixins.ListModelMixin, viewsets.GenericViewSet): """ 实现接口列表分页,过滤,搜索,排序 list: 实现接口列表分页,过滤,搜索,排序 """ queryset = InterfaceList.objects.get_queryset().order_by('-id') serializer_class = InterfaceSerializer # 过滤 搜索 查询 filter_backends, filter_class, search_fields, ordering_fields = \ Pagination.filter(InterfaceListFilter, ('title', 'path'), ('up_time',)) # 分页 pagination_class = Pagination
class CaseInfoViewSet(mixins.ListModelMixin, CreateComClass): """ 用例管理 list: 用例列表 create: 新增用例 """ queryset = TestCasesList.objects.get_queryset().order_by('-id') serializer_class = CaseInfoViewSerializer # 过滤 搜索 查询 filter_backends, filter_class, search_fields, ordering_fields = \ Pagination.filter(CaseListFilter, ('title',), ('up_time',)) # 分页 pagination_class = Pagination