tox

Basic tox setup to test a package

别来无恙 提交于 2021-02-17 01:59:53
问题 I am trying to use tox to test a package I am writing and I cannot get it to work. My setup.cfg contains the following section: [tox] envlist = py36,py37,py36-black [testenv] deps = pytest commands = pytest tests [testenv:py36-black] deps = black flake8 flake8-black mypy commands = black --check --diff setup.py mypackage tests flake8 mypackage tests mypy mypackage tests I have a setup.py file to install my module, and if I run pip install -e . , everything works well and I can use the module

Tox 0% coverage

别来无恙 提交于 2021-02-07 12:24:17
问题 I have a python project where I use: pipenv tox pytest and many more. Basically, I want to add tox to my gitlab pipelines. And almost everything seems to work, calling mypy , flake8 or black from tox works fine. But when I call tox -e py37 (so I want to run the tests) with coverage enabled, the tests are run, I can see their results, but the coverage is 0% ( 100% only on empty __init__ files etc.) and I get the warning: Coverage.py warning: No data was collected. (no-data-collected) . This is

Auto-chose platform (or other) condition in tox sections

北城以北 提交于 2021-02-05 08:37:07
问题 I want to specifically run a certain tox section which then auto-decides on the specific platform. The example code-snippet below works fine if I just ran tox -e ALL . Then the platform condition nicely sects out the correct platform. However, I want to only adress and run a specific section like for instance something like tox -e other (not tox -e other-win, other-linux ) and then have tox auto-chosing the corresponding platform (or any other) condition. I don't know if this way of setting

Auto-chose platform (or other) condition in tox sections

一笑奈何 提交于 2021-02-05 08:35:38
问题 I want to specifically run a certain tox section which then auto-decides on the specific platform. The example code-snippet below works fine if I just ran tox -e ALL . Then the platform condition nicely sects out the correct platform. However, I want to only adress and run a specific section like for instance something like tox -e other (not tox -e other-win, other-linux ) and then have tox auto-chosing the corresponding platform (or any other) condition. I don't know if this way of setting

T细胞耗竭:对T细胞免疫的新认识

China☆狼群 提交于 2021-02-02 06:09:02
--------什么是T细胞耗竭?-------- 跟其他免疫细胞一样,T细胞来源于造血干细胞分化。临床事件中,血常规只能看到淋巴细胞数据和比例, 不能区分B淋巴细胞和T淋巴细胞,其具体区分必须通过染色,做流式分析才能得出。 急性感染和疫苗接种后,T细胞向 效应T细胞(Teff) 和 记忆T细胞(Tmem) 分化。 慢性感染和癌症病人,T细胞受到抗原持续刺激,细胞记忆不能有效地发育分化,T细胞变得精疲力竭,称之为 T细胞耗竭(Tex) 。简单说,急性疾病和慢性疾病中,T细胞向两种方向分化,其表面分子是不同的。 Tex细胞在功能上有别于Teff和Tmem,其特点是 效应功能丧失 , 抑制性受体(IRS)表达增高且持续 , 表观遗传和转录谱改变 , 代谢方式改变 。 T细胞衰竭是癌症病人免疫功能障碍主要因素之一 。2019年7月,国际顶级期刊Nature曾对T细胞耗竭做出深入的系列报道,阐释转录因子TOX在T细胞耗竭中的重要作用。 --------T细胞耗竭的特征-------- 对细胞因子的反应性改变 在慢性感染过程中,病毒特异性的 Tex细胞 ,由于IL-7Rα和IL-2/15Rβ 信号通路的缺陷 ,无法通过IL-7和IL-15介导稳态自我更新。 Tex细胞 增殖是通过持续的 抗原信号来维持 的。但Tex细胞会失去对额外增殖信号的反应能力,并且对未来的相同抗原刺激没有反应,导致

Software Automation Testing

左心房为你撑大大i 提交于 2020-09-28 13:52:49
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击 http://www.captainbed.net 什么是自动化测试框架 什么是框架 特指为解决一个开放性问题而设计的具有一定约束性的支撑结构。在此结构上可以根据具体问题扩展、安插更多的组成部分,从而更迅速和方便地构建完整的解决问题的方案。框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法。也就是说框架本身不解决特定的问题,它是通过扩展的各种组件或者工具来解决问题,并且它可以方便的添加或者修改部分组件的功能。 什么是自动化测试框架 什么是自动化测试框架,我们拆分来看的话,其实就是三个方面,自动化、测试、框架,什么是框架上面说了,还有就是他能执行测试,而且还是自动化的,所以框架的各个组件的主要功能就是围绕着如何自动化如何执行测试展开的。 这里可以把框架的各个功能称作模块,那我们来看看都需要那些模块:需要一个基础模块,主要是怎么实现脚本编写;管理模块,主要的行为是持续集成,定时执行、case管理;统计模块,主要是发送测试报告,统计分析。那总结一下自动化测试框架的定义就是: 把在自动化测试过程中用到的一些功能或者工具,封装成各个模块,包括如何进行自动化脚本编写以及分层功能的基础模块,进行持续集成、定时任务的管理模块,发送测试报告、进行测试结果统计分析的统计模块等