py2neo 给关系添加属性

py2neo 给关系添加属性,第1张

Relationship(node1, relation, node2,**properties)

from py2neo import Node,Relationship,Graph,NodeMatcher,RelationshipMatcher

g=Graph(' http://localhost:7474/',username='neo4j'旁亮,password='***' )

tx = g.begin()

a = Node("Person", name="王")

tx.create(a)

b = Node("Person", name="瑶")

tx.create(b)

proper={'蚂启巧date': "2008.6.6"}

ab = Relationship(a, "couple", b, * proper)#proper前面必闷键须要两个

tx.create(ab)

tx.commit()

pytest默认的测试用例收集规则

我们是可以乱漏启修改或者添加这个用例收集规则的;当然啦,是建议在原有的规则上添加的,如下配置

备注:冒号之后是描述信息(可写可不写)。

打标记的范围:测试用例、测试类、模块文件

1.方法一

在测试用例/测试类前加上:@pytest.mark.标记名

也可以在一个用例上打多个标签,多次使用@pytest.mark.标签名

2.方法二

多标搜厅签模式:pytestmark = [pytest.mark.标签1, pytest.mark.标签2......]

在模块文件里,同理哗如(py文件下,所有测试函数和测试类里的测试函数,都有该标签):

根据测试用例/测试类/测试模块,标记了对应的标签后,使用对应的命令行在cmd中或者Pycharm中的Terminal中运行,即可进行用例的筛选,命令行为:

pytest -m 标签名

pytest - m "smoke or demo" 只运行smoke 和 demo标签

@pytest.mark.skip(reason='跳过的原因') 打在测试类或者测试用例上面

@pytest.mark.skipif("sys.platform=='win32'",reason='第三方不想测')

eval(self,condition) condition是一个eval脱衣可以执行的,如果为True就跳过

condition 是一个条件可以是字符串eval脱衣服的表达式,还可以直接是表达式比如: condition = 2>1

pytestmark =pytest,mark.skip()变量pytestmark这个变量不可更改

myskip = pytest.mark.skip() 自定义跳过装饰器,使用一个变量接收对象。使用的时候直接@变量 打在被跳过的函数或者类


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11989869.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存