unit-testing相关内容

nUnit无法加载,使用版本3.11

当我降低到3.10时,它可以工作,但不确定为什么最新停止。我尝试的所有东西都不起作用。 这是输出中显示的内容。我尝试了网上找到的许多选项,但似乎都无济于事: [13/03/2019 17:10:44 Informational] ------ Run test started ------ [13/03/2019 17:10:45 Informational] NUnit Adapte ..
发布时间:2022-03-04 15:59:40 其他开发

在单元测试中模拟蔚蓝斑点存储

是否可以在不运行存储仿真器的情况下模拟天蓝色blob存储?如果有人能解释一下这一点会很有帮助 推荐答案 存储库没有用于模拟的接口,因此如果您要真正模拟这一点,我认为您有两个选择: 您自己创建一个接口,并将与存储库的交互隐藏在您自己的类后面。然后使用您的接口进行模拟测试。这是我过去经常做的事情,试图将存储库的使用从应用程序的睡觉中抽象出来。当然,您可以在自己的代码中进行此抽象,或者 ..

改装2个模拟最佳实践

我对测试和TDD非常陌生,我决定使用Use Retrofit2-Mock来满足我的API模拟需求。 关于Mock Retrofit2的文档几乎不存在,我找到的唯一使用方法资源是2015年的article和2016年的answer。 其中使用了BehaviorDelegate类,该类不实现模拟的API接口,需要包装。 有没有更好的方式获取mock API服务? 还是我错过了全部要点,R ..
发布时间:2022-03-03 17:34:29 移动开发

哪个文件在pytest中最先执行?

正在学习有关pytest的一些教程。我了解到 python -m pytest 此命令执行所有文件以前缀test_开头,以及哪些文件位于同一目录中。但我的问题是,如果文件是test_app_id.py、test_sum.py、test_average.py、test_multiply.py,那么首先执行哪个文件。 推荐答案 测试运行的顺序应该无关紧要,因为测试和您的代码应该是 ..
发布时间:2022-03-01 10:08:04 Python

如何在Python中测试命令行应用程序?

我知道Pythonunittest。我有一些使用它测试Python子程序的经验。 现在我需要添加测试用Python编写的命令行应用程序(而不是只是一个Python函数)。我希望在stdin中使用某些参数和某些输入来调用它,在stdout中使用测试输出来调用它。 如何将命令行工具测试与其他unittest测试用例集成? 或使用什么代替unittest? 推荐答案 您仍然 ..

比较两本词典是否相等

我想在C#中比较两个作为键astring和作为值的ints的字典。我假设两个字典都具有相同的键,并且对于每个键作为值都有一个具有相同整数的列表(两者不必以相同的顺序)。 我使用了this和this相关问题中的两个答案,但都没有通过测试函数DoesOrderKeysMatter和DoesOrderValuesMatter的测试套件。 我的测试套件: using System; us ..
发布时间:2022-02-20 21:29:08 C#/.NET

如何更改被嘲弄的导入的行为?

我对Jest中的模拟和如何对实现进行单元测试感到相当困惑。问题是我想嘲笑不同的预期行为。 有没有办法做到这一点?由于导入只能位于文件的顶部,并且要能够模拟某些内容,因此必须在导入之前声明。我还尝试传递一个本地函数,以便可以覆盖行为,但是JEST抱怨您不允许传递任何本地函数。 jest.mock('the-package-to-mock', () => ({ methodToMock ..
发布时间:2022-02-20 18:47:50 前端开发

在 PHP 中在实例化自己的对象的函数中使用模拟对象

我一直在研究如何将单元测试覆盖率添加到用 PHP 编写的大型现有代码库中.静态类和可实例化类中的许多函数都会调用库或实例化对象,以获得与内存缓存和数据库的连接.它们通常看起来像这样: 公共函数 getSomeData() {$key = "SomeMemcacheKey";$cache = get_memcache();$results = $cache->get($key);如果(!$结果){ ..
发布时间:2022-01-25 14:26:52 PHP