小编Bar*_*rtD的帖子

我们应该如何用鼻子测试异常?

我用鼻子测试异常.这是一个例子:

def testDeleteUserUserNotFound(self):
    "Test exception is raised when trying to delete non-existent users"
    try:
        self.client.deleteUser('10000001-0000-0000-1000-100000000000')
        # make nose fail here
    except UserNotFoundException:
        assert True
Run Code Online (Sandbox Code Playgroud)

如果引发异常,则执行assert,但如果没有引发异常,则不会执行.

我可以在上面的注释行中添加任何内容,以便如果没有异常,则会报告失败吗?

python testing nose

31
推荐指数
4
解决办法
2万
查看次数

用于Django的TDD/BDD框架?

我正在尝试决定采用哪种方法来测试我正在编写的Django应用程序.我见过Cucumber,把我放到生菜上(URL是lettuce.it)和pycurracy.我喜欢这些框架的外观,因为希望非技术人员能够编写定义.

我希望能够:

  • 运行与Django集成的功能测试,所以有时检查模型,
  • 通过Web浏览器测试行为 - pycurracy似乎使这更容易,因为已经有Selenium绑定.但是Selenium很慢,所以我会更乐意使用无头,理想的Javascript浏览器进行测试.

似乎Lettuce可以轻松地完成第一个,但第二个将要求我为"I click button x"等操作构建一个步骤库.相反,我看不到任何具体提到的Django和Pycurracy,尽管它可以处理第二点.

生菜的版本号较低,但这并不意味着它的劣质.

有没有人使用其中一种或两种?有什么建议?

当你有一个相当大/复杂的项目时,这些如何解决?

python testing

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

mysql架构随主服务器和从服务器发生变化

如果我有一个MySQL主从设置并且我更改了主设备上的模式(例如ALTER TABLE/CREATE TABLE等),这些更改是否会被复制到从设备上?

mysql

8
推荐指数
2
解决办法
7230
查看次数

标签 统计

python ×2

testing ×2

mysql ×1

nose ×1