看起来,每当我在测试用例中使用transaction.set_autocommit(False)时,都会得到以下堆栈跟踪:
transaction.set_autocommit(False)
File "/Users/btoueg/src/python/python3.3.3_django1.6.1/lib/python3.3/site-packages/django/db/transaction.py", line 133, in set_autocommit
return get_connection(using).set_autocommit(auto
这是我正在测试的代码:
def test_sum():
test_list=[10,20,30,40,50]
result=sum(test_list)
assert result == 150
我得到的错误是:
Microsoft Windows [Version 10.0.19041.630]
(c) 2020 Microsoft Corporation. All rights reserved.
C:\Users\97155>python -m pytest
==========================================
我已经开发了一个python脚本,它将在服务器构建上运行验收测试。
我使用了一个方案,其中一个通用测试函数将在docstring中包含测试名称和测试先决条件。execute函数将解析测试函数上的docstring,并将docstring中的名称用于标记目的和随后的行,以验证是否满足测试依赖关系(如果依赖关系失败,那么运行测试就没有意义)。
func _test_1(self):
"""
Name: Test foo
Test bar
"""
我做了这个工作,但我想知道这在python社区中是否一般可以接受。
我安装了nupic,当我运行测试时,我得到了错误E ValueError: bad marshal data (unknown type code)。我不确定这个错误是什么意思。
$ ./scripts/run_nupic_tests.py -u
============================= test session starts ==============================
platform darwin -- Python 2.7.10 -- pytest-2.5.1 -- /Users/magaga/.virtualenvs/nupic/bin/
由于某种原因,我在导入CSV-module的所有文件中遇到错误。错误指的是代码中未提及的文件(naam_bestand.csv)。 以下是错误消息: Traceback (most recent call last):
File "/xxx/Python/mac/webscraping_2.py", line 3, in <module> import csv
File "/xxx/Python/mac/csv.py", line 3, in <module>
with open("naam_bestand.
我有一个doctest,其中我测试了一个浮点数转换:
>>> float('fish')
在Python < 2.7中,这将导致:
ValueError: invalid literal for float(): fish
在Python 2.7中,结果是
ValueError: could not convert string to float: fish
我可以让这两个结果在我的doctest中都可以接受吗?