小编cha*_*har的帖子

Django测试VS pytest


我是新来的Django unittestpytest.但是,我开始觉得pytest测试用例更紧凑,更清晰.

这是我的测试用例:

class OrderEndpointTest(TestCase):
    def setUp(self):
        user = User.objects.create_superuser(username='admin', password='password', email='pencil@gmail.com')
        mommy.make(CarData, _quantity=1)
        mommy.make(UserProfile, _quantity=1, user=user)

    def test_get_order(self):
        mommy.make(Shop, _quantity=1)
        mommy.make(Staff, _quantity=1, shop=Shop.objects.first())
        mommy.make(Order, _quantity=1, car_info={"color": "Black"}, customer={"name": "Lord Elcolie"},
                   staff=Staff.objects.first(), shop=Shop.objects.first())

        factory = APIRequestFactory()
        user = User.objects.get(username='admin')
        view = OrderViewSet.as_view({'get': 'list'})

        request = factory.get('/api/orders/')
        force_authenticate(request, user=user)
        response = view(request)
        assert 200 == response.status_code
        assert 1 == len(response.data.get('results'))
Run Code Online (Sandbox Code Playgroud)

这是pytest版本

def test_get_order(car_data, admin_user, orders):
    factory = APIRequestFactory()
    user = User.objects.get(username='admin')
    view = OrderViewSet.as_view({'get': …
Run Code Online (Sandbox Code Playgroud)

python django pytest django-unittest pytest-django

12
推荐指数
1
解决办法
3691
查看次数

kubenetes无法清理法兰绒

首先,我使用法兰绒开始使用10.244.0.0的kubenetes.

然后我重置所有并重新启动10.84.0.0

然而,接口法兰绒仍然是 10.244.0.0

这就是我的清理方式:

kubeadm reset
systemctl stop kubelet
systemctl stop docker
rm -rf /var/lib/cni/
rm -rf /var/lib/kubelet/*
rm -rf /run/flannel
rm -rf /etc/cni/
ifconfig cni0 down
brctl delbr cni0
ifconfig flannel.1 down
systemctl start docker
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

kubernetes flannel

9
推荐指数
1
解决办法
1万
查看次数

PVC处于待处理状态

我正在尝试使用https://github.com/kubernetes/kubernetes/tree/release-1.7/examples/persistent-volume-provisioning/rbd通过RBD设置PV

但是,当我的PVC处于待处理状态而没有任何有意义的日志时,我遇到了一个问题

root@ubuntu:~# kubectl describe pvc
Name:          claim1
Namespace:     default
StorageClass:  fast
Status:        Pending
Volume:        
Labels:        <none>
Annotations:   volume.beta.kubernetes.io/storage-provisioner=kubernetes.io/rbd
Capacity:      
Access Modes:  
Events:        <none>
Run Code Online (Sandbox Code Playgroud)

kubernetes kubernetes-pvc

5
推荐指数
1
解决办法
2835
查看次数

跨名称空间共享PersistenceVolumeClaim(PVC)

是否可以从名称空间B引用PVC(在名称空间A中)。为什么我需要那?我想允许客户(私有云)通过PVC指向其卷,从而使他们能够完全控制存储。在Helm安装时,将要求提供PVC信息,并将在pod规范中使用。

kubernetes kubernetes-pvc

5
推荐指数
3
解决办法
3414
查看次数

Unexpected and missing keys in state_dict when converting pytorch to onnx

当我将“.pth”模型从 PyTorch 转换为 ONNX 时,Unexpected keys and missing keys会发生类似错误。

这是我的模型:

    1 import torch
    2 import torch.onnx
    3 from mmcv import runner
    4 import torch.`enter code here`nn as nn
    5 from mobilenet import MobileNet
    6 # A model class instance (class not shown)
    7 md=MobileNet(1,2)
    8 model = md
    9 device_ids = [0,2,6,7,8]
    10 model = nn.DataParallel(model,device_ids)
    11 #torch.backends.cudnn.benchmark = True
    12 # Load the weights from a file (.pth usually)
    13 runner.load_checkpoint(model,'../mmdetection-        master/work_dmobile/faster_rcnn_r50_fpn_1x/epoch_60.pth')
    14 #model = MMDataParallel(model, device_ids=[0]) …
Run Code Online (Sandbox Code Playgroud)

artificial-intelligence deep-learning pytorch onnx

1
推荐指数
1
解决办法
1178
查看次数