我是新来的Django unittest
和pytest
.但是,我开始觉得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) 首先,我使用法兰绒开始使用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)
我错过了什么?
我正在尝试使用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) 是否可以从名称空间B引用PVC(在名称空间A中)。为什么我需要那?我想允许客户(私有云)通过PVC指向其卷,从而使他们能够完全控制存储。在Helm安装时,将要求提供PVC信息,并将在pod规范中使用。
当我将“.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)