问题标签 [test-environments]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
testing - 如何在测试环境中使用 PageSpeed?(密码保护)
Google 的 PageSpeed 不在网站的测试环境 (ProdPreview) 中运行。我想这是由于其中的密码保护。是否可以让 PageSpeed 在这种环境下运行?如果是,怎么做?
当我尝试在 ProdPreview 环境中运行时,PageSpeed 会返回以下消息:
“Lighthouse 返回错误:ERRORED_DOCUMENT_REQUEST。Lighthouse 无法可靠地加载请求的页面。确保您正在测试正确的 URL,并且服务器对所有请求做出了适当的响应。(状态代码:401)正在分配”
根本没有代码。它只是在私人环境中使用的公共工具。
预期结果:得到PageSpeed分析结果。实际结果:如“#2 = 提供背景,包括您已经尝试过的内容”中所述
docker - 将 Dockerfile 设置为与生产服务器接近的建议
我正在为旧系统设置新的测试环境。希望自己构建 dockerfile 或“克隆”当前的生产服务器。
我正在使用 Docker 桌面社区(v. 2.0.0.3),我维护的系统是 Ubuntu 18.04 上带有 mysql 5.7 的 php 7.2 webapp。我选择制作一张 ubuntu 映像,并通过 dockerfile 中的 RUN 命令安装 php 和 mysql。
我的期望是能够启动遗留系统并在我的机器上本地测试新的和更改的代码,然后再将其上传到生产服务器。
python - 函数中的函数如何处理?
我试图了解 Python 如何处理以下示例中的代码:
执行时cake()()
,Python 首先打印 'beets' 然后打印 'sweets'
然而,当chocolate()
被执行时,Python 只打印 'sweets'
有人可以解释这两种情况的区别吗?
同样,当more_chocolate
执行时,Python 不打印任何值,它只是返回“蛋糕”。
我敢肯定这些案例有一个简洁的解释。希望有人能解释一下!
angular - 测试环境量角器:元素在点 (x, x) 处不可点击,其他元素将收到点击
大家好,我在与 e2e 脚本中的表格交互时遇到了一些问题。
element(by.css('#topic_0')).click();
当我在我的开发环境中时,我可以很好地与之交互,但是当我切换到我的测试环境时与它交互时,我得到了这个错误。
Failed: element click intercepted element id="topic_0" is not clickable at point (x,x). other element would receive the click id="topics_table"
这就是我登录测试环境的方式
reactjs - reactjs:检测我在开发或测试环境中
我使用 TypeScript 开发了一个调用 api 的 ReactJS 应用程序,有两个具有不同 URL 的全局环境(开发和测试(非生产)),例如:
开发环境的 baseurl:https ://dev.example.com/
测试环境的baseurl:https ://test.example.com/
那么如何根据当前环境在这些URL之间切换
这是 react-native 的类似问题: React-native : detect dev or production env
这个项目使用了docker和流行的DevOps(其实我对它们并不熟悉,但也许这些信息有帮助)。
任何建议,请谢谢!
c# - 从矢量 CANoe 对象启动/执行 XML 测试节点
以下是使用的代码:
我想自动开始正在发生的测量,但后来我想运行 XML 测试节点,但我无法做到这一点,并给出以下错误。此函数返回错误说“无法区分 System.__Comobject 类型的 COM 对象”到接口类型 CANoe.Node
请让我们知道如何转换节点并运行 XML 测试节点。
有没有其他方法可以从 TestEnvironment 运行它?请说清楚。
ember.js - EmberJS:`ember serve --environment=test` 呈现空白页面
我的团队正在使用 Cypress 进行集成测试,而不是 Embers 验收测试。之前,我们只需运行ember test
将环境设置为“测试”。现在,我不想运行 embers 测试套件,但我仍然想要我们应用程序的“测试”版本。所以我希望能够运行ember serve --environment=test
。但是,我注意到当我这样做时,我只是得到一个空白屏幕。最奇怪的是,当我将其更改为ember serve --environment=haha
(哈哈是一个以前从未存在过的随机环境名称)时,我开始看到应用程序像我预期的那样命中了我的路线。我实际上开始在我们在源代码中编写的代码中遇到应用程序错误,而在测试环境中,我什至无法console.log
在application
路径中命中。
我希望能够在测试环境中为我的应用程序提供服务,因为我们正在使用它进行测试。这可能吗?我特别想知道在那个环境下是否有一堆魔法使这变得不可能,或者这只是我需要做的其他事情,我错过了。
ios - 如何保持您的 iOS 应用程序的干净生产版本?
我开发了一个名为 Swordy Quest 的 iOS 应用程序: https ://apps.apple.com/us/app/swordy-quest-an-rpg-adventure/id1446641513
它包含用于排行榜、成就、玩家对玩家 (PVP) 匹配和部落的 Game Center 集成。
我有一个在开发时使用的本地测试版本(带有测试 bundleID)。我也有我的游戏的生产版本,我用它来玩游戏和进步,就好像我是客户一样。但是,为了升级/实现上面的 Game Center 功能,我需要使用我的生产 bundleID 进行测试。然后,这会用我所有的测试数据覆盖我的“客户游戏”(破坏我的“自然”进度)。
所以我想知道,是否有可能拥有一个“干净”的应用程序生产版本,并且仍然有一个单独的测试版本,允许我测试 Game Center 的功能。或者有什么方法可以在 Xcode 中恢复以前的应用程序状态,这样我就可以在测试数据污染之前保存我的生产干净版本?我知道在 Mac 应用程序中您可以更改自定义工作目录,但我认为您不能在 iOS 中进行更改?
在进行 Game Center 升级之前,我已经考虑备份我的应用程序的生产版本,但看起来这可能是不可能的?有没有人想出一个聪明的方法来解决这个问题?
请注意,我在应用程序中存储了 CoreData 和 UserDefaults。
ruby-on-rails - Ruby on Rails - 了解测试中的数据库依赖关系
我有一些模型代码可以通过简单的方式调用数据库find()
:
我在数据库中为测试环境播种了数据。如果我在 test ( ) 中打开控制台rails c -e test
,我可以运行Thing.find(1)
并得到一个很好的结果,但是当我运行一个调用上面显示的方法的测试时,它报告它找不到 id 的记录1
。
我假设我误解了测试种子数据和针对该数据库运行的测试之间的关系。为什么我在测试数据库中看到种子但测试没有?
unit-testing - 为什么 php artisan make: test PostTest --unit 命令创建一个新的测试不是从 Tests\TestCase 而是从 PHPUnit\Framework\TestCase 扩展的?拉拉维尔 8
测试环境在
通过类
方法,但不在
班级。
那么为什么当工匠创建一个新的测试时,它从
班级?