草庐IT

inline-tests

全部标签

python - key 错误 : 'HTTP_HOST' when running django tests

我是单元测试的新手,所以我不知道自己做错了什么。我使用python2.7和Django1.8当我运行时pythonmanage.pytestmyapp--keepdb我明白了======================================================================ERROR:test_view_content(myproject.news.tests.test_views.EntryTestCase)---------------------------------------------------------------------

python doctest : expected result is the same as the "got" result but the test failed

我正处于使用python作为软件QA工具的学习阶段。我编写了下一个简单测试,以便在文本文件编号矩阵中找到字母“a”。问题是测试失败,即使期望值等于我得到的结果。这是为什么呢?你能告诉我我做错了什么吗?测试脚本:fin=open("abc.txt","r")arr_fin=[]forlineinfin:arr_fin.append(line.split())printarr_finforrowinarr_fin:arr_fin_1="".join('{0:4}'.format(ior"")foriinrow)printarr_fin_1deffind_letter(x,arr_fin_1

python 2.7 : test if characters in a string are all Chinese characters

下面的代码测试字符串中的字符是否都是汉字。它适用于Python3但不适用于Python2.7。我如何在Python2.7中执行此操作?forchinname:iford(ch)0x9fff:returnFalse 最佳答案 #bytestr(youprobablygetfromGAE)In[1]:s="""Chinese(汉语/漢語Hànyǔor中文Zhōngwén)isagroupofrelatedlanguagevarieties,severalofwhicharenotmutuallyintelligible,"""#unic

python - 蝗虫 : How to invoke the test through an API

我想通过API调用Locust负载测试,以便能够从CI工具开始测试。我没有看到很多关于这种情况的文档,locustAPI中没有“Runner”或类似的类文档。我检查了在Windows中安装后可用的“locust”命令。它是一个.exe,所以不确定它的作用以及它如何实际启动测试所以,具体的问题是,是否有一个接口(interface)可以从另一个Python程序开始测试 最佳答案 目前,除命令行界面外,没有记录在案的用于控制蝗虫的API。CLI可用于开始运行负载测试,但目前无法在没有WebUI的情况下运行分布式Locust。您也可以将W

python - Keras 中的 x_train 和 x_test 有什么区别?

我看过一些教程,以深入了解Keras,以使用卷积神经网络进行深度学习。在教程(以及Keras的官方文档)中,MNIST数据集是这样加载的:fromkeras.datasetsimportmnist(x_train,y_train),(x_test,y_test)=mnist.load_data()但是,没有解释为什么我们有两个数据元组。我的问题是:什么是x_train和y_train以及它们与它们的x_test和y_test有何不同同行? 最佳答案 训练集是用于训练模型的数据集的子集。x_train是训练数据集。y_train是x_

python - 回滚事务不适用于 py.test 和 Flask

我正在使用py.test来测试我的Flask应用程序,但我收到了IntegrityError,因为我在两个不同的测试中创建了相同的模型。我正在使用postgreSQL9.3.5和Flask-SQLAlchemy1.0。编辑我已经用JeremyAllen的回答更新了我的sessoinfixture,它修复了很多错误。但是,当我使用用户fixture时,似乎仍然会出现IntegrityErrors错误EIntegrityError:(IntegrityError)duplicatekeyvalueviolatesuniqueconstraint"ix_users_email"EDETAIL

Python:复杂的列表理解,其中一个变量依赖于另一个变量(x for x in t[1] for t in tests)

我想做这样的事情:all=[xforxint[1]fortintests]测试看起来像:[("foo",[a,b,c]),("bar",[d,e,f])]所以我想得到结果all=[a,b,c,d,e,f]我的代码不工作,Python说:UnboundLocalError:localvariable't'referencedbeforeassignment有什么简单的方法可以做到这一点吗? 最佳答案 它应该反过来工作:all=[xfortintestsforxint[1]] 关于Pytho

python - Django Inlines 用户权限+仅查看 - 权限问题

我不确定这是一个错误还是我只是遗漏了一些东西(尽管我已经解析了有关内联的文档),但是:假设我有一个模型A。模型A是模型B的内联。用户U对模型B具有完全访问权限,但只能更改对模型A的权限(因此,不能添加,也不能删除)。但是,在编辑模型B时,用户U仍然可以在底部看到“添加另一个A”链接,尽管U没有为相应模型添加权限。怎么了?为什么那个链接一直显示?我的逻辑是,如果U没有添加A的权限,则该链接不应再出现。此外,理想情况下,我只想授予U对模型A的查看权限(因此不能添加、删除或更改-只能查看),但我已经阅读了有关(奇怪,如果你问我的话)的哲学,根据其中“如果你不信任你,就拒绝他一起访问管理区域”

python - 从 emacs 运行 py.test

如果正在编辑的文件的名称以test_开头,我希望C-cC-c运行py.test并在另一个缓冲区中显示输出,否则通常运行py-execute-buffer。我该怎么做?我在python模式下使用emacs23.1.1,可以从命令行访问py.test。 最佳答案 这还没有经过特别好的测试;这只是一个粗略的想法。(defunpy-do-it()(interactive)(if(string-match(rxbos"test_")(file-name-nondirectory(buffer-file-name)))(compile"py.t

python - %matplotlib inline 在 iPython 和 Jupyter 控制台上不起作用

我是第一次尝试Jupyter控制台,但无法让%matplotlibinline魔法发挥作用。以下是示例session的屏幕截图:在我运行第6行后,该图显示在一个单独的窗口中,而第7行没有执行任何操作。当我运行%matplotlib--list时,inline作为选项之一给出:Availablematplotlibbackends:['osx','qt4','qt5','gtk3','notebook','wx','qt','nbagg','agg','gtk','tk','ipympl','inline']当我尝试使用另一个后端时,比如qt5,它给出了一条错误消息,因为我没有安装任何Q