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() 自定义跳过装饰器,使用一个变量接收对象。使用的时候直接@变量 打在被跳过的函数或者类
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)