小编Del*_*lan的帖子

警告:无法生成报告:使用 pytest 模块在 python 中没有数据报告错误

示例.py代码:

def sum(num1, num2):
    return num1 + num2


def sum_only_positive(num1, num2):
    if num1 > 0 and num2 > 0:
        return num1 + num2
    else:
        return None

test_sample.py code

from . import sample

import pytest

def test_sum():
    assert sample.sum(5, 5) == 10

def test_sum_positive_ok():
    assert sample.sum_only_positive(2, 2) == 4

def test_sum_positive_fail():
    assert sample.sum_only_positive(-1, 2) is None
Run Code Online (Sandbox Code Playgroud)

覆盖命令: pytest test_sample.py --cov=sample.py

错误:

platform linux -- Python 3.5.2, pytest-5.4.1, py-1.8.1, pluggy-0.13.1
rootdir: /home/apathapa/unit_test/warriorframework_py3
plugins: cov-2.8.1
collected 3 items                                                                                                                            

test_sample.py ...                                                                                                                     [100%]Coverage.py warning: Module …
Run Code Online (Sandbox Code Playgroud)

python coverage.py pytest pytest-cov

4
推荐指数
1
解决办法
6978
查看次数

prisma2 迁移错误:数据库中的迁移比本地的多

我正在使用prisma2 + typescript + nexus + graphql-yoga 构建后端应用程序。我现在已经定义了我的架构,同时尝试通过运行命令Prisma2 migrate save --name "init" --experimental来保存迁移

得到以下错误。

错误:数据库中的迁移比本地多。这绝不能发生。本地迁移 ID: . 远程迁移 ID:20200312230215-init、20200312232858-init2

prisma nexus-prisma prisma2

3
推荐指数
1
解决办法
2583
查看次数

如何在本地存储角度6中保存过滤器?

我需要保留应用的过滤器。当我更改组件或返回到前一个组件时,我希望已经应用过滤器(保持不变)。我需要添加一个函数来将过滤器参数保存在 localStorage 中,以及一个函数来读取这些参数。有人可以帮忙吗?

javascript angular angular6

2
推荐指数
1
解决办法
4862
查看次数

Visual Studio 2019 和 Android Studio 3.5.3 中的 Git 中的 Revert 有什么区别?

我可以在 Andriod Studio 中使用“Revert”来放弃我在 Android Studio 3.5.3 中最新提交的所有更改,如您所见,如图 1 所示。

我希望在 Vs 2019 中做同样的操作,通过在 Android Studio 中单击“还原”来放弃所有更改。Visual Studio 2019中也有Revert命令,但我不知道Vs 2009中的Revert做了什么操作,你可以在图2中看到我的意思。

如果我对这个项目进行一些修改,当我在 Vs 2019 中启动 Revert 时会发生错误(见图 3)。

如果我不对该项目进行任何更改,则当我在 Vs 2019 中启动 Revert 时,将创建一个名为“Revert Test 3”的新记录(参见图 4)。我不知道“恢复测试 3”是什么意思。

图 1

在此处输入图片说明

图 2 在此处输入图片说明

图 3 在此处输入图片说明

图 4 在此处输入图片说明

git github visual-studio android-studio

2
推荐指数
1
解决办法
465
查看次数

如何向使用 DOMPDF 和 Laravel 5.8 生成的 PDF 添加页眉和页脚

我在 Laravel 5.8 应用程序中使用barryvdh/laravel- dompdf

我的页眉和页脚有问题。
预览 PDF

我有这个功能来生成PDF:

public function getProductPdf(Request $request, int $id)
{
    $product = $this->cmsRepository->getProduct($id);
    $data = [
        'title' => 'First PDF for Medium',
        'heading' => 'Hello from 99Points.info',
        'content' => 'Od kilku dni w szeregach Platformy Obywatelskiej trwa czas powyborczych rozlicze?. Kolejni politycy krytykuj? dzia?ania partii pod kierunkiem Grzegorza Schetyny, którego kadencja na stanowisku przewodnicz?cego ko?czy si? za kilka miesi?cy. Walki o przywództwo nie wyklucza Borys Budka. - Jestem sk?onny startowa? w tych wyborach, …
Run Code Online (Sandbox Code Playgroud)

php dompdf laravel laravel-5

1
推荐指数
1
解决办法
3356
查看次数

如何让 Flake8 忽略字符串中的语法?

我突然收到字符串中语法的 flake8 错误。

例如,对于以下代码行:

    tags.append(f'error_type:{error.get("name")}')
Run Code Online (Sandbox Code Playgroud)

我收到此错误:E231 missing whitespace after ':'

我不想忽略所有E231错误,因为当它们不引用字符串中的文本时我会关心它们。

我也不想# noqa为每个字符串添加注释。

我尝试将我的 flake8 版本固定到6.0.0(这是之前没有引发这些错误的版本)。

我正在运行 flake8 并进行预提交(如果相关的话)。

为什么我突然收到这些字符串错误以及如何将其关闭?

我还应该提到,这种情况尤其发生在 Github Actions 中。

python pre-commit flake8

1
推荐指数
1
解决办法
499
查看次数

如何使用 Python 3 创建 Virtualenv?

我在 PC 上使用 Linux 时遇到问题。我安装了python3.8。我想使用 python 3。当我创建一个 virtualenv 文件时,它是用 python2 创建的,但我不想使用 python2。如何启用python2?

python virtualenv python-3.x

0
推荐指数
1
解决办法
6002
查看次数

如何在元信息中使用 Vue 变量?

脚本中这一行 Vue 的正确语法是什么:

export default {
metaInfo: {
      title: "{product.name} wallpaper",
Run Code Online (Sandbox Code Playgroud)

这条线变成了这样:

title: "Space wallpaper",
Run Code Online (Sandbox Code Playgroud)

product.name 我在 api 中得到它:

mounted() 
{ 
let vm = this
vm.getProducts(); 

},
methods: {
getProducts() {
                let vm = this
                axios.get('/api/products')
                    .then(function(response) {
                        vm.products = response.data.data  
                    })
Run Code Online (Sandbox Code Playgroud)

javascript syntax vue.js vue-meta

0
推荐指数
1
解决办法
823
查看次数