我使用graphen-django构建GraphQL API.我已成功创建此API,但我无法传递参数来过滤我的响应.
这是我的models.py:
from django.db import models
class Application(models.Model):
name = models.CharField("nom", unique=True, max_length=255)
sonarQube_URL = models.CharField("Url SonarQube", max_length=255, blank=True, null=True)
def __unicode__(self):
return self.name
Run Code Online (Sandbox Code Playgroud)
这是我的schema.py:从graphene_django导入石墨烯从模型导入应用程序导入DjangoObjectType
class Applications(DjangoObjectType):
class Meta:
model = Application
class Query(graphene.ObjectType):
applications = graphene.List(Applications)
@graphene.resolve_only_args
def resolve_applications(self):
return Application.objects.all()
schema = graphene.Schema(query=Query)
Run Code Online (Sandbox Code Playgroud)
我的urls.py:
urlpatterns = [
url(r'^', include(router.urls)),
url(r'^admin/', admin.site.urls),
url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')),
url(r'^api-token-auth/', authviews.obtain_auth_token),
url(r'^graphql', GraphQLView.as_view(graphiql=True)),
]
Run Code Online (Sandbox Code Playgroud)
如您所见,我还有一个REST API.
我的settings.py包含:
GRAPHENE = {
'SCHEMA': 'tibco.schema.schema'
}
Run Code Online (Sandbox Code Playgroud)
我遵循这个: …
我想用一个代码为移动和 Web 构建一个应用程序。所以我决定按照 Angular博客构建一个 Angular/NativeScript 应用程序
现在,我正在尝试运行单元测试。但从这里开始,我迷路了。我不知道我是否必须使用 NG 或 TNS cli 运行测试。顺便说一下,我两个都试过了,都没有成功……
使用tns cli(在 a 之后tns test init
),我有一个错误:
Searching for devices...
05 02 2019 14:54:40.501:WARN [karma]: No captured browser, open http://localhost:9876/
05 02 2019 14:54:40.739:INFO [karma-server]: Karma v4.0.0 server started at http://0.0.0.0:9876/
05 02 2019 14:54:40.740:INFO [launcher]: Launching browsers android with concurrency unlimited
05 02 2019 14:54:40.752:INFO [launcher]: Starting browser NativeScript Unit Test Runner
Executing before-shouldPrepare hook from C:\Users\Adrien Neau\outils\sandbox\docdoc\frontend\hooks\before-shouldPrepare\nativescript-dev-webpack.js
Executing before-prepare hook from …
Run Code Online (Sandbox Code Playgroud) 我尝试在Mosquitto Broker上发送数据并在SQLite上添加相同的数据,这是我的脚本:
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import sqlite3
import logging
class Photos:
def __init__(self):
#Connection a la basse de donnees sqlite3
self.db = sqlite3.connect('/home/pi/FlowerPower.db')
#Preparation d'un objet cursor qui va executer les futures requetes SQL sur la base de donnees
self.cursor = self.db.cursor()
logging.basicConfig(filename='subscribeFP.log',level=logging.DEBUG, format='%(asctime)s %(message)s', datefmt='%m/%d/%Y %I:%M:%S %p')
def traitement(self, msg, numSonde):
try:
#Convertit le message poste par le publisher de byte a string
queryArgs = str(msg.payload)
#Variable nom de la sonde
nomSonde = str(numSonde[2])
#Prepare la …
Run Code Online (Sandbox Code Playgroud) 所以,我有一个 Django 应用程序,我尝试以 JSON 格式或 QuerySet 格式获取所有信息:
模型.py
class Flow(models.Model):
name = models.CharField("nom", primary_key=True, max_length=255)
BL_applicative = models.CharField("BL applicative", max_length=255,blank=True, null=True)
comment = models.TextField("commentaire", max_length=1500,blank=True,null=True)
application = models.ForeignKey('Application', null=True)
class Development(models.Model):
stability = models.IntegerField("stabilité", default=0)
unit_test = models.IntegerField("tests unitaires", default=0)
documentation = models.IntegerField(default=0)
conception = models.IntegerField(default=0)
production = models.IntegerField("réalisation", default=0)
flow = models.ForeignKey('Flow',blank=True,null=True)
class Segment(models.Model):
index_number = models.IntegerField("indice")
chain_batch_fueled = models.CharField(max_length=255, blank=True,null=True)
comment = models.TextField("commentaire", max_length=1500, blank=True,null=True)
development = models.ForeignKey('Development',verbose_name="Développement", blank=True,null=True)
Run Code Online (Sandbox Code Playgroud)
在独立脚本中,我想获取所有数据,所以我使用了:
seg_ser = serializers.serialize('json', Segment.objects.all())
Run Code Online (Sandbox Code Playgroud)
这是结果:
[
{
"model": …
Run Code Online (Sandbox Code Playgroud) 我想用mocha,jsdom chai和酶进行单元测试.我已经进行了一些单元测试并且运行良好.
但是,连接到apollo存储的组件不起作用...我有一个错误.
这是一个连接到apollo商店的组件的测试:
import React from 'react';
import { expect } from 'chai';
import { shallow } from 'enzyme';
import sinon from 'sinon';
import ReviewList from '../../src/components/tibco/review-list/review-list';
import NewReview from '../../src/components/tibco/review-list/new-review';
const data = {
loading: false,
allCodeReviews: {
edges: {
node: {
id: "Q29kZVJldmlld05vZGU6MQ==",
reference: 4545,
reviewer: "John",
revisionDate: "2016-11-25",
redmineUrl: "http://url.4545.com",
flow: {
id: "Rmxvd05vZGU6MQ==",
name: "foo"
}
}
}
},
allUsers: {
edges: {
node: {
username: "John"
}
}
},
allFlows: …
Run Code Online (Sandbox Code Playgroud)