首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

devtools::test()工作,但在测试`expect_known_value()`时,devtools::check()失败

devtools是一个R语言的开发工具包,用于开发和测试R包。devtools::test()函数用于运行包中的测试脚本,而devtools::check()函数用于检查包的完整性和质量。

在给定的问答内容中,问题描述了在运行devtools::test()时工作正常,但在测试expect_known_value()时,devtools::check()失败的情况。

这种情况可能是由于以下几个原因导致的:

  1. 代码错误:expect_known_value()函数可能存在错误,导致在运行devtools::check()时失败。需要仔细检查expect_known_value()函数的实现,并确保其正确性。
  2. 测试数据问题:expect_known_value()函数可能依赖于特定的测试数据,而这些数据可能在运行devtools::check()时不可用或不正确。需要检查测试数据的来源和准确性,并确保在运行devtools::check()时能够正确访问这些数据。
  3. 环境配置问题:devtools::test()和devtools::check()可能在不同的环境中运行,导致在运行devtools::check()时出现问题。需要检查两个函数运行的环境配置,并确保它们在相同的环境中运行。

为了解决这个问题,可以采取以下步骤:

  1. 检查代码:仔细检查expect_known_value()函数的实现,确保其逻辑正确,并修复任何可能存在的错误。
  2. 检查测试数据:检查测试数据的来源和准确性,确保在运行devtools::check()时能够正确访问这些数据。如果测试数据存在问题,可以尝试使用其他数据进行测试,或者修复测试数据的问题。
  3. 检查环境配置:检查devtools::test()和devtools::check()运行的环境配置,确保它们在相同的环境中运行。如果存在环境配置问题,可以尝试调整配置,或者使用相同的环境运行两个函数。

总结起来,要解决devtools::test()工作正常,但在测试expect_known_value()时,devtools::check()失败的问题,需要仔细检查代码、测试数据和环境配置,并进行相应的修复和调整。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

React背后的工具化体系

但在一些细节上的考虑相当深入,例如Error Code System、双保险envification(dev/prod环境区分)、发布流程工具化 二.开发工具 CommonJS Module + Haste...)检查fn.toString()源码,如果含有该标识字符串就说明DCE失败(无用代码没在build过程中去除),异步throw出来 P.S.关于DCE check的详细信息,请查看Detecting Misconfigured...manual test fixture 除了Node环境工程化的单测外,还创建了浏览器环境人工测试的用例集,包括: 基于WebDriver的应用测试(在Facebook,这个应用就指主站) 人工测试用例...,需要的时候人工验证DOM相关的改动 不做浏览器环境的自动化测试主要有3个原因: 浏览器环境的测试工具不那么可靠(flaky),依以往经验来看,并不能如愿发现很多问题 会拖慢持续集成,影响开发工作流效率...,依赖人工操作的就提示出来保存退出,人工处理完毕后恢复进度接着往下走,例如: 自动 test build 人工 changelog smoke test 自动 commit changelog

1.5K20
  • 如何调试vue3源码?

    [github vue3源码地址] 1.2 码云(gitee下载) github虽好,但是对于国内用户,总还是有点敌意,访问的时候经常进不去,或者很慢,我在公司访问github好好的,但在家就死活进不去...这里,我提供一个自己在gitee上找的私人上传的vue3源码仓库,希望能帮助跟我一样进不去github或者在github上clone失败的同学。...sourcemap模式 "build": "node scripts/build.js", "size": "node scripts/build.js vue runtime-dom size-check...,之后我们就可以在devTools中,对源码进行断点调试了。...如下图所示: [在这里插入图片描述] 最后,这里我们对比一下,没用启动 source map devTools的情况: [未开启sourcemap] 可以看到,如果没有启用 sourcemap,是无法调试源码的

    2K21

    「Workshop」第六期:R 包开发

    内容: 开发工具 RStudio usethis (devtools may be helpful) - usethis 是目前的开发核心包,里面有特别多的工具函数,自己开发多看一看、试一试效果。...::load_all() devtools::check() 处理 undefined global variables 工具函数与非标准计算 usethis::use_pipe() usethis::...::check() rhub::check_for_cran() 这个包提供的测试功能比较丰富 先测试好再提交 devtools::submit_cran() Bioconductor没提交过,官网有说明...总结一下要点: 掌握 R 包结构 掌握 usethis 、devtools包 编写简约有效的函数代码 处理好 devtools::check() 显示的 NOTE/WARNING/ERROR 逐步学习写示例...、测试、说明书甚至网站 实战:提出想法、构建 R 包、不断优化!

    85830

    把函数包起来就是一个R包 - 完整开发指南

    可以使用check函数自动检查: > devtools::check() Updating toypackages documentation Loading toypackages ─ Building...()生成测试文件;test()进行测试 check对整个包进行检查 use_readme_rmd()和build_readme()生成readme文件 ?...加到DESRIPTION里面的Suggests字段 创建tests/testthat.R文件 基本流程是: 修改代码或者测试 使用Ctrl/Cmd + Shift + T或者devtools::test...()来测试包 重复直到通过测试 测试文件是在tests/testthat/里面,并且文件的名称要以test开头,下面是stringr包的一个test文件 context("String length")...测试是分层的: expectations→tests→files expectation 以expect_开头的函数 test 是以单元组合起来的,一个test里面测试的是一个功能,以test_that

    2.3K32

    聊一聊如何基于Chrome Devtools 进行远程调试

    Devtools-Remote-Debugger 正如其名,是一个基于最新版 Chrome Devtools 开发者工具构建的 Web 远程调试工具。...devtools 本身是开源的前端项目,很容易构建并集成,并与 Chrome DevTools Protocol (简称 CDP) 协议进行对接。...通过实现一个 websocket 转发的中间服务层,其作用是将 devtools 的协议消息转发给目标页面处理,或将目标页面的协议消息转发给 devtools 处理。...大概的示意图如下 为什么需要远程调试 外网用户反馈一些页面异常,比如某些操作没响应(大概率 JS 报错), 上报日志不一定能排除问题 本地开发没有问题,但在某些真机上表现不对 测试同学反馈 web...在某个机型某个系统版本上有 bug,然而我们没有同等条件下的机器来复现(测试团队与开发团队在不同地域) 如何使用远程调试 根据项目 README 说明构建出 sdk.js 代码,该 SDK 是 CDP

    1.3K30

    基于 Chrome Devtools 的远程调试实现

    Devtools-Remote-Debugger 正如其名,是一个基于最新版 Chrome Devtools 开发者工具构建的 Web 远程调试工具。...devtools 本身是开源的前端项目,很容易构建并集成,并与 Chrome DevTools Protocol (简称 CDP) 协议进行对接。...通过实现一个 websocket 转发的中间服务层,其作用是将 devtools 的协议消息转发给目标页面处理,或将目标页面的协议消息转发给 devtools 处理。...大概的示意图如下 为什么需要远程调试 外网用户反馈一些页面异常,比如某些操作没响应(大概率 JS 报错), 上报日志不一定能排除问题 本地开发没有问题,但在某些真机上表现不对 测试同学反馈 web...在某个机型某个系统版本上有 bug,然而我们没有同等条件下的机器来复现(测试团队与开发团队在不同地域) 如何使用远程调试 根据项目 README 说明构建出 sdk.js 代码,该 SDK 是 CDP

    90430

    如何在Ubuntu 18.04上使用devtools安装R包

    步骤1 - 为devtools安装系统依赖项 我们将从交互式shell安装devtools但在此之前,我们需要安装这些系统依赖项: sudo apt install build-essential libcurl4...当它完成,接近安装输出的末尾,我们应该看到: ... ** testing if installed package can be loaded * DONE (devtools) 接下来,我们将直接从...GitHub获取和构建项目进行测试。...使用以下命令安装: devtools::install_github('rstudio/shiny') 当我们在输出结尾附近看到以下行并返回到R提示,安装已成功完成: . . . ** testing...我们首先需要执行几个系统级任务,因此我们将使用以下命令或使用CTRL-D退出监视器: q() 其中任何一个都会提示您保存工作区图像,R的工作环境包括用户定义的对象。

    5.6K00
    领券