首页 > 编程语言 >配置环境并使用测试--python

配置环境并使用测试--python

时间:2022-08-20 16:36:25浏览次数:68  
标签:-- self class python conda 测试 test unittest

一、使用anaconda搭建python环境

conda info --env  查看环境

conda remove -n web --all 删除环境

conda create --name python python=3.8 创建名为python的虚拟环境

# To activate this environment, use

$ conda activate python

# To deactivate an active environment, use

$ conda deactivate

二、pycharm新建工程,使用conda创建好的环境

三、引入unitest

 python -m unittest -v TestMain.py

import unittest


class TestClass(object):
    def add(self, x, y):
        return x+y

    def is_string(self, s):
        return type(s) == str


class TestCases(unittest.TestCase):
    def setUp(self) -> None:
        self.test_class = TestClass()

    def test_add_5_5(self):
        self.assertEqual(self.test_class.add(5, 5), 10)

    def test_bool_value(self):
        self.assertTrue(self.test_class.is_string("5"))

    def tearDown(self) -> None:
        del self.test_class


if __name__ == '__main__':
    unittest.main()
    # 创建测试套件
    # suit = unittest.TestSuite()
    # suit.addTest([TestCases("test01"), TestCases("test02")])
    # testrun = unittest.TextTestRunner()
    # testrun.run(suit)

标签:--,self,class,python,conda,测试,test,unittest
From: https://www.cnblogs.com/logmagic/p/16608000.html

相关文章

  • 21. Redis---消息队列
    1.前言RedisStream是Redis5.0版本引入的一种新数据类型,同时它也是Redis中最为复杂的数据结构,本节主要对Stream做相关介绍。2.什么是Stream?Stream实际上是......
  • 2022-8-20 数据库连接池
    1.概念:其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之......
  • 隐式提交
    介绍以下这些SQL语句会产生一个隐式的提交操作,即执行完这些语句后,会有一个隐式的COMMIT操作DDL语句:ALTERDATABASEUPGRADEDATADIRECTORYNAME,ALTEREVENT,ALTERP......
  • 扩展欧几里得
    扩展欧几里得用途:求解逆元、好像还可以解二元一次不定方程。说句闲话:数学课老师让解二元一次方程组,讲题直接扩欧:“这显然是跑两遍EXGCD,求出最小解加膜数取个交集即可。......
  • 高精度
    高精度以下均为压位高精度高精度除高精度以二分法求以下均含divide带余数除法TODO:FFT高精度除高精度快速傅里叶加速乘法CodenamespaceFFT{usingcpx=complex<......
  • HTML之marquee(文字滚动)详解
    https://www.cnblogs.com/smiler/p/4892918.html语法:<marquee></marquee>以下是一个最简单的例子:代码如下:<marquee><fontsize=+3color=red>Hello,World</font><......
  • window.location:
    1.window.location:window的location对象2.window.location.href整个URl字符串(在浏览器中就是完整的地址栏)3.window.location.protocolURL的协议部分......
  • Mybatis组件介绍
    核心组件SqlSessionFactoryBuilderSqlSessionFactoryBuilder的作用就是通过XML或者Java代码来建造一个工厂(SqlSessionFactory),并且可以通过它建造多个这样的工厂。一旦......
  • 现代自然语言生成:(一) 研究背景
    1、背景概述自然语言处理(NLP,naturallanguageprocessing)=自然语言理解(NLU,naturallanguageunderstanding)+自然语言生成(NLG,naturallanguagegenerating)。如何让机......
  • 低风险稳健策略:BTC套利策略
    更多精彩内容,欢迎关注公众号:数量技术宅,也可添加技术宅个人微信号:sljsz01,与我交流。币安零手续费带来的机会从7月8日的20点开始,币安推出了BTC现货交易零手续费的优惠活动......