unit-testing相关内容
我已经开始与NestJS合作,有一个关于嘲弄警卫的问题 用于单元测试。 我正在尝试测试附加了Method Guard的基本HTTPcontroller。 我的问题开始于我向警卫注入服务时(我需要警卫的ConfigService)。 运行测试时,DI无法解析防护 ● AppController › root › should return "Hello World!"
..
当我降低到3.10时,它可以工作,但不确定为什么最新停止。我尝试的所有东西都不起作用。 这是输出中显示的内容。我尝试了网上找到的许多选项,但似乎都无济于事: [13/03/2019 17:10:44 Informational] ------ Run test started ------ [13/03/2019 17:10:45 Informational] NUnit Adapte
..
是否可以在不运行存储仿真器的情况下模拟天蓝色blob存储?如果有人能解释一下这一点会很有帮助 推荐答案 存储库没有用于模拟的接口,因此如果您要真正模拟这一点,我认为您有两个选择: 您自己创建一个接口,并将与存储库的交互隐藏在您自己的类后面。然后使用您的接口进行模拟测试。这是我过去经常做的事情,试图将存储库的使用从应用程序的睡觉中抽象出来。当然,您可以在自己的代码中进行此抽象,或者
..
我对测试和TDD非常陌生,我决定使用Use Retrofit2-Mock来满足我的API模拟需求。 关于Mock Retrofit2的文档几乎不存在,我找到的唯一使用方法资源是2015年的article和2016年的answer。 其中使用了BehaviorDelegate类,该类不实现模拟的API接口,需要包装。 有没有更好的方式获取mock API服务? 还是我错过了全部要点,R
..
如何为以下函数编写单元测试: def version_switch(): if sys.version_info.major
..
正在学习有关pytest的一些教程。我了解到 python -m pytest 此命令执行所有文件以前缀test_开头,以及哪些文件位于同一目录中。但我的问题是,如果文件是test_app_id.py、test_sum.py、test_average.py、test_multiply.py,那么首先执行哪个文件。 推荐答案 测试运行的顺序应该无关紧要,因为测试和您的代码应该是
..
我想知道如何为try except块编写Python3单元测试 在Python模块中的函数定义之外定义的。 想象一下,在package/module.py中,我有一个挡路代码,如下所示: 导入操作系统 try: CONSTANT = os.environ['NOT_EXISTING_KEY'] except KeyError: CONSTANT = False final
..
假设项目中有两个包:some_package和another_package。 # some_package/foo.py: def bar(): print('hello') # another_package/function.py from some_package.foo import bar def call_bar(): # ... code ...
..
我一直在想,在像TestNG这样的库中,assertEquals中的Actual和Expect到底是什么意思。 如果我们阅读Java文档,我们会看到: public static void assertEquals(... actual, ... expected) Parameters: actual - the actual value expected - the
..
我正在使用Mocha为我的简单Node.js应用程序编写单元测试。这个应用程序有一个类,它连接到Mongo数据库,获取记录,并将公式化的记录存储为字段。简单地说,该类如下所示: SampleClass.prototype.record = []; // Store the loaded record SampleClass.prototype.init = function(db){
..
我知道Pythonunittest。我有一些使用它测试Python子程序的经验。 现在我需要添加测试用Python编写的命令行应用程序(而不是只是一个Python函数)。我希望在stdin中使用某些参数和某些输入来调用它,在stdout中使用测试输出来调用它。 如何将命令行工具测试与其他unittest测试用例集成? 或使用什么代替unittest? 推荐答案 您仍然
..
大家好, 我苦苦挣扎了好几天,提出了几个问题herehere,我已将它们缩小到这个问题。 我有以下巴别塔配置: { "presets": [ [ "@babel/env", { "modules": false, } ] ],
..
我正在尝试使用Mockito通过JUnit测试测试以下方法: @Override public List search(String username, Integer id) { List emptySearchResult = new ArrayList(); if(id != null && !username.equals("") )
..
要在以前版本的.Net Core中设置单元测试,我可以通过以下方式在测试项目中托管我的WebApp或WebAPI: IHost host = Host.CreateDefaultBuilder() .ConfigureWebHostDefaults(config => { config.UseS
..
我想在C#中比较两个作为键astring和作为值的ints的字典。我假设两个字典都具有相同的键,并且对于每个键作为值都有一个具有相同整数的列表(两者不必以相同的顺序)。 我使用了this和this相关问题中的两个答案,但都没有通过测试函数DoesOrderKeysMatter和DoesOrderValuesMatter的测试套件。 我的测试套件: using System; us
..
我对Jest中的模拟和如何对实现进行单元测试感到相当困惑。问题是我想嘲笑不同的预期行为。 有没有办法做到这一点?由于导入只能位于文件的顶部,并且要能够模拟某些内容,因此必须在导入之前声明。我还尝试传递一个本地函数,以便可以覆盖行为,但是JEST抱怨您不允许传递任何本地函数。 jest.mock('the-package-to-mock', () => ({ methodToMock
..
我有这样的代码: 类 ToBeTested{函数简单方法($参数){如果(0 === $参数){trigger_error("参数为 0!", E_USER_WARNING);返回假;}返回真;}} 并测试此代码: 类 SimpleTest 扩展 PHPUnit_Framework_TestCase{函数 testSimpleMethod(){$toBeTestedObject = new
..
我一直在研究如何将单元测试覆盖率添加到用 PHP 编写的大型现有代码库中.静态类和可实例化类中的许多函数都会调用库或实例化对象,以获得与内存缓存和数据库的连接.它们通常看起来像这样: 公共函数 getSomeData() {$key = "SomeMemcacheKey";$cache = get_memcache();$results = $cache->get($key);如果(!$结果){
..
..
..