我最近开始学习有关python3的单元测试。我从这些测试中获得的所有信息均来自Socratica(https://www.youtube.com/watch?v=1Lfv5tUGsn8&t=286s)在YouTube上上传的视频。我已按照视频的说明进行了逐步操作,当我尝试在包含测试文件和要测试的文件的目录中从命令提示符运行unittest时,它什么也不做。当我尝试从包含python3本身的目录中运行unittest时,它将引发ModuleNotFoundError
。我充其量是一名业余爱好者和新手,所以我真的不确定如何进行。有什么想法吗?
这是circles.py
的代码:
from math import pi
def circle_area(r):
return pi*(r**2)
这是test_circles.py
的代码:
import unittest
from circles import circle_area
from math import pi
class TestCircleArea(unittest.TestCase):
def test_area(self):
# Test areas when radius >= 0
self.assertAlmostEqual(circle_area(1),pi)
self.assertAlmostEqual(circle_area(0),0)
self.assertAlmostEqual(circle_area(2.1),pi * 2.1**2)
这就是结果...
在此问题上的任何帮助将不胜感激。