在 github 操作中找不到测试

2024-07-03

I am trying to do an automated test.
There should be 21 tests, but github-actions can't find them for some reason. https://github.com/duri0214/portfolio/actions/runs/4215160033/jobs/7316095166#step:3:6 https://github.com/duri0214/portfolio/actions/runs/4215160033/jobs/7316095166#step:3:6 enter image description here

manage.py 位于 mysite 目录下,所以...
(以下是我在本地PC上运行时的情况)

(venv) PS D:\OneDrive\dev\portfolio\mysite> python manage.py test
  Found 21 test(s).
  Creating test database for alias 'default'...
  System check identified no issues (0 silenced).
   :
  self.client.post(reverse('vnm:likes', kwargs={'user_id': 1, 'article_id': 99}), follow=True)
  AssertionError: ObjectDoesNotExist not raised

  ======================================================================
  FAIL: test_post_click_good_button 
  (vietnam_research.tests.test_views.TestView)
  ----------------------------------------------------------------------

  OK

有人知道解决办法吗? 谢谢


查看您的存储库后(https://github.com/duri0214/portfolio https://github.com/duri0214/portfolio)并在我这边进行本地测试,我发现__init__.py失踪。也许,这是因为它被添加到您的.gitignore https://github.com/duri0214/portfolio/blob/master/.gitignore#L7文件阻止其包含在您的存储库中。

这是我测试的示例工作流程:

name: python_test

on: workflow_dispatch

jobs:
  ci:
    runs-on: ubuntu-latest
    steps:
    - name: Checkout
      uses: actions/checkout@v3
      with:
        repository: duri0214/portfolio

    - name: Set up Python
      uses: actions/setup-python@v4
      with:
        python-version: 3.8
        cache: pip

    - name: Set up and run tests
      run: |
        python3 --version
        python3 -m venv venv
        . venv/bin/activate
        python -m pip install --upgrade pip
        python -m pip install -r requirements.txt
        cd mysite
        touch ./vietnam_research/__init__.py
        touch ./vietnam_research/tests/__init__.py
        python manage.py test

您可以观察__init__.py在最后一步中手动创建。

所以,你必须删除__init__.py从你的.gitignore文件并将其推送到您的存储库。

除此之外,你还需要cd mysite首先在运行测试命令之前。此外,您的测试似乎正在使用数据库和环境变量才能成功运行。因此,您必须配置数据库(如果需要)并通过 GitHub Secret 相应地设置环境变量。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 github 操作中找不到测试 的相关文章

随机推荐

  • 如何在 Google 文档中创建多列页面(使用脚本)

    Google Docs 最近刚刚添加了一项功能 支持每个页面上的多个列 用户可以转到 格式 gt 列 并指定列数和列之间的间距 非常适合新闻通讯 在此之前 人们使用表格作为解决方法 我想编写一个脚本 将信纸大小的纸张 8 5 x 11 上的
  • 如何自定义UILabel可点击

    我想要的是 在 iPhone 应用程序中 我想在 tableView 中显示信息 在每个单元格中 文本如下 John 最近听音乐 abcdefg mp3 如果需要 文本可以有两行 在文本中 a mp3 应该是可点击的 因此当用户触摸abcd
  • Mailgun 发送带有附件的邮件

    使用 mailgun 发送带有附件的邮件时 我遇到问题 如果有人做过这件事请回复 这是我的代码 mg api key 3ax6xnjp29jd6fds4gc373sgvjxteol0 mg version api mailgun net v
  • 在服务器上上传图像并使用 quilljs 在图像标签内添加文件路径

    我在用quilljs对于我的编辑 我所有的数据都是由mysql数据库处理的 我在用Angularjs 1 x对于后端Cakephp是我的框架 我目前正在尝试构建一个论坛类型的页面 我想在其中保存多个图像以及将使用 quilljs 格式化的文
  • 如何在 React 中使用 API 进行异步调用?

    所以我正在尝试用 React 来实践 我非常决心写维基百科查看器使用 ReactJS 的项目 然而 昨天在使用 React 组件从维基百科的 API 获取数据后 我遇到了麻烦 我认为这与异步调用有关 我定义了一个常量 它接受查询并将其注入
  • 以编程方式设置 TextView 的样式

    我正在尝试使用TextView构造函数的样式如下 TextView myText new TextView MyActivity this null R style my style 但是 当我这样做时 文本视图似乎没有采用该样式 我通过在
  • 使用 Polly 重试

    这2个重试策略表明相同吗 Policy Handle
  • 从 URL 启动活动

    我试图在用户浏览到某个网址时启动我的应用程序 我找到了一些示例 它们在清单中都有相同的内容 但它对我不起作用 我已将意图过滤器放在活动和接收器下 这是我的清单片段
  • 从 div 到 div 绘制弯曲的 SVG 箭头线

    我想使用 SVG 绘制两条弯曲的箭头线来连接两个元素以指示它们来回移动 如下所示 我读过一些有关 SVG 的内容 但我不完全确定如何创建垂直线 其次 如果SVG需要坐标 我是否必须在创建SVG绘图之前找到元素的坐标位置 调整窗口大小是否需要
  • 没有composer如何使用PHPMailer?

    我想使用最新的PHP邮件程序 https github com PHPMailer PHPMailer图书馆与require once 而不是与 Composer 搞混 我想要一个简单的纯 xcopy 部署 这就是我正在尝试做的事情 req
  • Hibernate Spatial 与 PostGIS 的地理类型

    我刚刚向 Postgres 数据库添加了一个 Geography 类型的列 该数据库由使用 hibernate 和 hibernate Spatial 的应用程序访问 每当我使用 hibernate 访问该列时 都会收到一条错误消息 无法转
  • Rails PostgreSQL 数字字段溢出错误

    我的架构上有一个价格小数字段 每次我尝试插入价格时 pg 都会出现此错误 有人能给我任何启发吗 谢谢 配置 t decimal price precision gt 2 scale gt 2 ERROR PG Error ERROR num
  • Git 和 pbxproj

    我正在查看一个开源 Mac 应用程序 他们为 gitignore 提供了一些建议值 他们正是我所期望的 但是 他们还建议在 gitattributes 文件中输入一个条目 pbxproj crlf diff merge 我不是最了解 git
  • Android Camera.takePicture - 可以禁用快门声音和预览表面吗?

    我正在开发一个应用程序 它允许用户快速单击并忘记快照 除了相机按照我想要的方式工作之外 大部分应用程序都已完成 现在我的相机可以工作 但我似乎找不到禁用快门声音的方法 也找不到禁用显示预览的方法 我能够用控件覆盖预览 但如果可能的话 我宁愿
  • Java GC 提升失败

    我的堆大小为 16G 在 Java 6u43 上 Young Gen 4G Old Gen 12G 我看到了下面的促销失败 有趣的是 在故障发生之前 old gen 大小从 12G 下降到 9G young gen 大小从 3 4G 下降到
  • 为什么WEKA评估类需要训练实例?

    我不明白为什么 Weka 评估类构造函数需要火车实例才能工作 有人能给我解释一下吗 理论上 评估仅取决于经过训练的模型 cls在下一个代码中 和测试数据 测试集 Thanks 这是一个例子 TrainingSet is the traini
  • PHP:如何检查日期是今天、昨天还是明天

    我想检查一个日期是今天 明天 昨天还是其他 但我的代码不起作用 Code timestamp 2014 09 02T13 34 date date d m Y H i match date date d m Y H i strtotime
  • HAXM 硬件要求

    我是否需要升级处理器才能运行 HAXM 或者我错过了什么 如果我错过了什么 任何提示将不胜感激 我的处理器是 Intel Core2 6300 1 86GHz 1 86GHz 安装内存 4 00 Gb 在Win7上运行 我在BIOS中启用了
  • Winforms - 在面板内填充用户控件

    我是 winforms 的新手 我想做的是一个简单的表单 在我的表格中有一个面板 该面板链接到用户控件 用户控件应填充面板 这是我的表格 public Form1 InitializeComponent UserControl1 userC
  • 在 github 操作中找不到测试

    I am trying to do an automated test There should be 21 tests but github actions can t find them for some reason https gi