首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PythonAnywhere不会从PythonAnywhere运行测试函数

PythonAnywhere不会从PythonAnywhere运行测试函数
EN

Stack Overflow用户
提问于 2020-06-03 12:31:48
回答 1查看 146关注 0票数 0

下面的测试、代码和结果都有问题。

我试图从PythonAnywhere IDE中运行我的测试,它说已经完成了0的测试。

我用打印来测试代码,找出哪里出了问题,我发现解释器甚至没有进入函数来查看测试。我知道测试名应该以"test_“开头,它们就是这样做的。还有别的主意吗?

如果有什么问题的话,我正在研究pythonAnywhere。

我的代码:

代码语言:javascript
复制
import unittest
import signUpForm

class Test_signUp(unittest.TestCase):

    print ("i got to here")
    def test_Utility(self):
        print ("but never here")
        # test all utlity functions in the sign up form. and delete the changes afterward
        #check system addition and manipulation
        self.assertEqual(addSystem ("dungeons" , 8000) , "added dungeons to systems list")

if __name__ == '__main__':
    unittest.main(exit = False)

当我运行这个时,我得到:

代码语言:javascript
复制
i got to here
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK
>>> 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-08 10:01:07

这看起来像是PythonAnywhere中IDE中的一个bug --最简单的解决方法是关闭编辑器中的控制台(使用exit()),然后刷新页面,然后使用"Bash here“按钮启动一个新控制台,该按钮将出现在旧控制台所在的位置。然后,您可以使用@jfaccioni在对您的问题的注释中建议的命令:

代码语言:javascript
复制
python3 -m unittest code.py

...but将测试结果与编辑器放在同一个浏览器选项卡上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62172925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档