彩票走势图

Python开发工具PyCharm使用教程(十六):测试

翻译|使用教程|编辑:董玉霞|2022-06-14 10:40:48.007|阅读 118 次

概述:本篇PyCharm使用教程将介绍在创建Django项目时如何使用样式表的相关内容。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

Jetbrains

PyCharm最新版本V2022.1支持自定义包存储库的身份验证,如果还没下载,点击下面下载。

PyCharm官方正版下载

本篇PyCharm使用教程将介绍在创建Django项目时如何使用样式表、测试等相关内容。

使用样式表

正如您在视图文件index.html中看到的,有一个对样式表的引用,但未解决:

通过以下方式解决此引用:

  1. 创建目录。为此,在项目视图中,选择 Python 包polls,然后按Alt+Insert。
    在出现的弹出菜单上,选择Directory,并指定目录结构的名称static/polls。
  2. 接下来,在这个目录中创建一个样式表。为此,请选择最里面的目录polls,按Alt+Insert,选择选项Stylesheet,然后在打开的对话框中输入样式。
  3. 根据您的喜好,为创建的样式表提供一些内容。例如,我们希望看到绿色问题的项目符号列表:
  4. li a {
    color: green;
    }
完成

现在让我们检查可用民意调查的列表。我们的管理站点已经在运行,访问包含投票列表的页面(索引页面)的最简单方法是指定其 URL:在浏览器的地址栏中,而不是/admin/,键入/polls / :

python开发工具pycharm。

测试

看看 PyCharm 如何帮助简化应用程序的测试。

polls目录中已经有文件tests.py 。到目前为止,这个文件是空的。自然,建议将新测试放在这个特定文件中。例如,我们想确保我们的投票不为空:

import datetime
from django.urls import reverse
from django.test import TestCase
from django.utils import timezone
from .models import Question
def create_question(question_text, days):
   time = timezone.now() + datetime.timedelta(days=days)
   return Question.objects.create(question_text=question_text, pub_date=time)

class QuestionViewTests(TestCase):
   def test_index_view_with_no_questions(self):
       """
       If no questions exist, an appropriate message should be displayed.
       """
       response = self.client.get(reverse('index'))
       self.assertEqual(response.status_code, 200)
       self.assertContains(response, "No polls are available.")
       self.assertQuerysetEqual(response.context['latest_question_list'], [])

要运行此测试,请在编辑器中右键单击文件tests.py的背景,选择Run选项,或者只需按Ctrl+Shift+F10。PyCharm 建议两个选项:运行 UnitTest(定义为默认测试运行程序)或 Django 测试。

测试结果显示在Run工具窗口的Test Runner选项卡中:

python开发工具pycharm。

PyCharm | 下载试用

JetBrains PyCharm是一种Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。此外,该IDE提供了一些高级功能,以用于Django框架下的专业Web开发。

想要了解或购买PyCharm正版授权的朋友,欢迎咨询

PyCharm技术交流群:786598704      欢迎进群一起讨论


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关产品
PyCharm

PyCharm是一种提高Python语言开发效率的IDE

Space

是一个针对软件项目和团队的一体化解决方案。

IntelliJ IDEA

IntelliJ在业界被公认为优秀的Java开发平台之一,在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面表现突出,并支持基于Android平台的程序开发。

CLion

CLion是一款专为开发C及C++所设计的跨平台IDE。

扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP