小编Sco*_*ott的帖子

开始自动化测试

我很惭愧承认,但我从来没有对我的代码进行任何自动化测试.通常我会写一个函数或方法,然后做一些手动测试并继续.我意识到这是非常糟糕的做法所以我试图改变我的方式.问题是,我对如何开始有点迷茫.我正在使用连接到数据库的Flask编写一个小的Python Web应用程序,我想用这个机会强迫自己进入更好的开发实践.

我猜我需要用一些测试数据填充我的数据库(可能只是编写脚本来生成它),然后继续为我的程序中的每个函数编写测试.

例如:我有一个函数可以从系统中提取所有用户注释.我是否必须为特定用户编写测试,然后检查以确保返回的注释ID列表与我从手动数据库查询创建的数组匹配?这个单元测试了吗?

只是很难理解这一切.甚至指向一些新的友好文档将非常感激.

python testing flask

15
推荐指数
1
解决办法
7097
查看次数

Django和nginx.我还需要apache吗?

我一直在搜索这个主题,并且建议似乎是nginx应该在那里提供静态文件和apache + wsgi来处理Django.很多这方面的信息已经有几年了,所以我想知道是否有一种方法可以简化这种情况而不会降低性能,只需要依赖Nginx和fastCGI和/或wsgi.

我是非Heroku部署的新手,所以这就是为什么我可能听起来像我不知道我在说什么.

django wsgi fastcgi nginx

4
推荐指数
1
解决办法
3259
查看次数

ColdFusion的CFMX_COMPAT加密算法

在回顾一些旧的coldfusion代码时,我发现有几个数据实例是通过加密/解密函数用CFMX_COMPAT算法加密的.

经过一段时间的搜索,我一直无法找到这种算法.文档提到它现在是最不安全的方法,但我想知道为什么会这样.

(有几个人在其他地方建议它只是MD5,但由于数据被解密,这没有多大意义.)

encryption coldfusion

4
推荐指数
1
解决办法
1867
查看次数

回溯 git 提交

我遇到了硬盘崩溃并丢失了几个项目文件夹。这些是个人项目,并未在任何地方托管。我有十几个发布的压缩 zip 文件,但仅此而已。

如果我从最早的版本开始,我该如何更改提交日期以匹配发布日期?我的想法是我可以对每个版本都这样做,并且提交日期至少有点像开发时间表/历史。

git

1
推荐指数
1
解决办法
1776
查看次数

标签 统计

coldfusion ×1

django ×1

encryption ×1

fastcgi ×1

flask ×1

git ×1

nginx ×1

python ×1

testing ×1

wsgi ×1