unit-testing相关内容

如何在 Django 中对文件上传进行单元测试

在我的 django 应用程序中,我有一个完成文件上传的视图.核心片段是这样的 ...if (request.method == 'POST'):如果 request.FILES.has_key('file'):文件 = request.FILES['文件']以 open(settings.destfolder+'/%s' % file.name, 'wb+') 作为目标:对于 file.chu ..
发布时间:2021-12-02 19:25:31 其他开发

从 PyCharm 社区版中的鼠标右键单击上下文菜单运行/调试 Django 应用程序的 UnitTests?

我必须强调PyCharm 社区版,它没有任何Django集成(v2016.3.2 提问时间). 我已经Google搜索了我的问题并且(令人惊讶的是)我没有得到任何答案,(当然我不排除可能存在一些问题的可能性,但是我只是错过了他们). 问题很简单:在 PyCharm 中,只需单击鼠标右键(从上下文菜单),如下图所示: 不幸的是,这产生了一个例外: 回溯(最近一次调用):文件“C: ..
发布时间:2021-12-02 18:53:55 Python

如何等待异步调度块完成?

我正在测试一些使用 Grand Central Dispatch 进行异步处理的代码.测试代码如下所示: [object runSomeLongOperationAndDo:^{STAssert…}]; 测试必须等待操作完成.我目前的解决方案是这样的: __block BOOL 完成 = NO;[对象 runSomeLongOperationAndDo:^{STAssert…完成 = 是;} ..
发布时间:2021-12-02 17:53:17 移动开发

Entity Framework 4.1 的假 DbContext 进行测试

我正在使用本教程来伪造我的 DbContext 并进行测试:http://refactorthis.wordpress.com/2011/05/31/mock-faking-dbcontext-in-entity-framework-4-1-with-a-generic-repository/ 但我必须更改 FakeMainModuleContext 实现以在我的控制器中使用: 公共类 F ..
发布时间:2021-12-02 14:00:39 C#/.NET

你如何对私有方法进行单元测试?

我正在构建一个类库,它将有一些公共 &私有方法.我希望能够对私有方法进行单元测试(主要是在开发过程中进行,但也可能对未来的重构有用). 这样做的正确方法是什么? 解决方案 如果你使用 .net,你应该使用 InternalsVisibleToAttribute. ..
发布时间:2021-12-02 13:32:10 C#/.NET

如何对 React-Redux 连接组件进行单元测试?

我正在使用 Mocha、Chai、Karma、Sinon、Webpack 进行单元测试. 我按照此链接为 React-Redux 代码配置了我的测试环境. 如何使用 Karma、Babel 和 Webpack 在 React 上实现测试 + 代码覆盖 我可以成功地测试我的 action 和 reducers javascript 代码,但是在测试我的组件时它总是会抛出一些错误. ..
发布时间:2021-12-02 10:32:06 其他开发

如何对应用了 [Authorize] 属性的控制器方法进行单元测试?

我搜索了 stackoverflow 并用了几个小时的谷歌搜索了四个,但仍然没有找到任何解决我的“琐碎"问题的方法. 如果您为过滤后的 [Authorize] ActionResult 编写单元测试,您如何解决假冒该用户已通过身份验证的问题? 我有很多用 [Authorize] 过滤的 ActionResult 方法,我想测试我所有的 ActionResult 方法,不管是否它们是否使 ..
发布时间:2021-11-30 17:54:38 其他开发

使用装饰器和元类跳过所有单元测试,但在 Python 中只有一个

我正在为 MCU 编写单元测试,该 MCU 通过 USB 端口传输命令并检查其响应.如果一个单元测试失败,我在 MCU 中进行一些调试是有意义的.因此,除了我想在 MCU 端调试的单元测试之外,我想禁用所有单元测试,因为如果我在某处设置断点,它可能会被另一个具有不同命令的单元测试触发. 我去了 python 文档,发现这段代码是一个装饰器,它会跳过所有没有属性的单元测试. def skip ..
发布时间:2021-11-30 15:40:05 Python

单元/集成测试 Asterisk 配置

当然,单元和集成测试通常作为开发过程的一部分进行.我正在寻找在现有系统的配置中使用这种方法的方法,在这种情况下是 星号软PBX. 在 Asterisk 的情况下,配置文件和其他任何东西一样都是一种编程语言,包括循环、跳转、条件等,并且可以变得相当复杂.配置更改通常会遇到与复杂软件产品更改相同的问题——如果没有适当的测试,很难预见所有的影响.更糟糕的是,系统的本质是与外部实体进行通信,即拨打电 ..
发布时间:2021-11-30 13:21:18 其他开发

AttributeError: 'module' 对象没有属性 'TestCase'

我有一个名为 test.py 的单元测试文件 我的代码: 导入单元测试类测试(unittest.TestCase):def myTest(self):一 = 1self.assertEqual(a, 1)如果 __name__ == '__main__':单元测试.main() 当我按 F5 时,出现错误: 回溯(最近一次调用最后一次):文件“/home/mariusz/Pulpit/ ..
发布时间:2021-11-30 11:43:51 Python

如何使用 Google 测试捕获断言?

我正在使用 Google 测试框架编写一些单元测试.但是我想检查一些断言是否放置得很好并且有用.有没有办法在 Google 测试中捕获断言? 测试中的示例代码: int factorial(int n){断言(n > = 0);//....} 然后是测试: #include 测试(因子测试,断言负){EXPECT_ANY_THROW({阶乘(-1);});} 但是 EXPECT_AN ..
发布时间:2021-11-30 11:43:44 C/C++开发

如何断言 Unittest 上的可迭代对象不为空?

向服务提交查询后,我会返回一个字典或一个列表,我想确保它不是空的.我使用 Python 2.7. 我很惊讶 unittest.TestCase 类实例没有任何 assertEmpty 方法. 现有的替代方案看起来不太对: self.assertTrue(bool(d))self.assertNotEqual(d,{})self.assertGreater(len(d),0) 这是P ..
发布时间:2021-11-30 11:42:37 Python

如何实现 XUnit 描述性断言消息?

背景 在 XUnit github 中我发现了这个:添加 Assert.Equal(expected, actual, message) 重载 #350 (因此开发人员要求不存在的重载,见下文) 引用答案: 我们相信自记录代码;包括您的断言. (所以 XUnit 团队拒绝了) 好的,我知道了.我也相信自我记录代码.我还是不知道这个用例: 示例 //排列//创建 ..
发布时间:2021-11-30 11:41:41 C#/.NET

如何使用 C# 比较两个 Json 对象

我有两个 Json 对象,如下需要比较.我正在使用 Newtonsoft 库进行 Json 解析. string InstanceExpected = jsonExpected;字符串 InstanceActual = jsonActual;var InstanceObjExpected = JObject.Parse(InstanceExpected);var InstanceObjActua ..
发布时间:2021-11-30 11:41:31 C#/.NET

单元测试:在设置方法中使用断言是一个好习惯吗?

在单元测试中,setup 方法用于创建测试所需的对象. 在那些设置方法中,我喜欢使用断言:我知道我想在那些中看到什么值对象,我喜欢通过断言来记录这些知识. 在最近关于 单元测试调用其他单元测试在stackoverflow上,总体感觉似乎是单元测试不应该调用其他测试:这个问题的答案似乎是你应该重构你的设置,所以测试用例不相互依赖. 但是“setup-with-asserts"和单元 ..
发布时间:2021-11-30 11:41:03 其他开发

在 python 中打印断言的成功消息

我在 python 中使用断言.每次断言失败时,我都会收到失败消息,我会把它放在那里打印.我想知道是否有办法在断言条件通过时打印自定义成功消息? 我正在使用 py.test 框架. 例如: assert self.clnt.stop_io()==1, "IO 停止失败" 对于上述断言,如果断言失败,我会收到消息“IO 停止失败",但如果断言通过,我希望“IO 停止成功".像这样: ..
发布时间:2021-11-30 11:38:51 Python