问题标签 [system-testing]
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.
c# - 如何测试具有不同配置的 Web 服务?
我想自动测试http://localhost/api.ashx。
api.ashx 从 web.config 读取配置并采取不同的行动。
例如,一个键是 AllowDuplicatedQueryParameter。如果 web.config 有
请求http://localhost/api.ashx?name =hello& name =world会抛出错误。
如何进行自动化测试来测试不同的配置,即当 AllowDuplicatedQueryParameter=true 和 AllowDuplicatedQueryParameter=false 时?
ruby-on-rails - Rails system test generator
I was going through this article A Guide to Testing Rails Applications and I was trying to implement System Tests for some of the models.
But on running the generator bin/rails generate system_test articles
in the guide, I come across the following error:
Running via Spring preloader in process 16461
Expected string default value for '--helper'; got true (boolean)
Expected string default value for '--assets'; got true (boolean)
Could not find generator 'system_test'. Maybe you meant 'assets', 'scss:assets' or 'js:assets'
Run 'rails generate --help' for more options.
I installed capybara but I can't figure out how to get this to work.
Any clue on how to get this to work? Thanks in advance :)
edit: I'm running rails 5.0.1
ruby-on-rails - Rails 系统测试未加载 Vue
我的 rails 5.1 应用程序中有一个 Vue 功能,它基本上接受深度嵌套的表单。该功能在开发、登台和生产中完美运行,但是,当使用带有 selenium 和 capybara 的新 minitest 系统测试时,vue 似乎没有加载。当 Selenium 向您展示实时发生的事情时,我可以看到 rails 元素(例如 _header、_footer、h1-Title)都加载良好,但 Vue 片段从未出现。
这是我的测试设置:
宝石文件
测试/test_helper.rb
测试/application_system_test_case.rb
测试/系统/proposals_test.rb
测试本身失败,fill_in 'title0', with: 'This is a title'
因为未加载 vue 功能
注意我正在使用 turbolinks,但如前所述,它在实践中都在完善,只是没有为系统测试加载。
如果需要,很乐意提供更多细节
更新
正如建议的那样,我能够在测试中使用 byebug 进入浏览器控制台日志(感谢 Thomas),这使我能够在测试暂停时使用控制台。这是控制台中的错误:
似乎问题可能出在import import
拼写错误上,但这不是我的bus
,所以它一定是 Vue.js 本身?
ruby-on-rails - cannot load such file -- capybara/minitest
hope somebody can help me with this. I did search but haven't found any working solution.
I've started writing test for an app. My integration tests run fine, but then I decided that since I'm not that much of TDD driven and since I don't have that much time right now to extensively test all layers of the app that I should use instead of integration
tests system
tests, because they allow me to test the full flow as if in a browser.
Rails 5.1.2
Gemfile
(tried different variations, just capybara, then with combinations of both the other two)
test_helper.rb
application_system_test_case.rb
register_logins.rb
error when running
rake test:system
The full trace adds this:
and goes on on active_support dependencies.
What I have tried:
Adding one, two and three to test_helper.rb
:
I tried with gems:
then with 'minitest-rails-capybara'
Thanks
ruby-on-rails - Capybara Rails 5.1中带有assert_text的TypeError
我是 Rails 5.1 并使用默认系统测试进行测试
我在 RetreatTest 类中有以下代码:
我不明白为什么我不断收到此错误:
如果我写assert find('.alert').has_content?('Retreat was successfully saved.')
而不是assert_text
我所有的测试都通过了。
有人可以帮我弄这个吗?
编辑1:在使用回溯选项运行测试时,我得到以下信息:
ruby-on-rails - 在 Rails 系统测试中查看失败触发器
我有一个ActionController::TestCase失败了,我不知道为什么。
结果是
有没有办法让帖子告诉我错误是什么?例如,有没有一种方法可以访问errors
数组以errors.full_messages
在出现错误时调用通常在结果视图中可用的方法?
testing - 在 E2E 测试用例中断言什么 - 最佳实践
我最近转移到一个现有的(但新的)项目,该项目仍处于测试阶段,已经进行了大量的单元、集成和系统/e2e 测试。目前,大部分集成和系统测试都在断言expected
JSON 有效负载和actual
JSON 有效负载之间的相等性。
考虑到这个项目的快速移动特性(并且它处于测试阶段),更改通常会导致许多测试变成红色,因为它们正在更改 JSON 有效负载。频繁更改 JSON 有效负载以匹配新输出似乎是多余expected
的,但如果我知道这是理想的测试方式,我会毫无怨言地这样做。
我的问题(TLDR):在 JSON API 的情况下,如果我只是在测试“Happy Path”e2e / 系统测试场景;我理想的断言陈述是什么?我是否希望针对预期的有效负载测试整个有效负载,或者比较状态代码和一些高级 JSON 密钥是否更有意义?
c# - 如何使 Application.Run() 可测试
我目前正在为旧版 Windows 窗体应用程序编写系统测试。
在我的测试中,我调用了该Program.Main()
方法,该方法又Application.Run(new MainForm());
在某个时候调用。
有没有办法用我可以控制的东西替换 Application.Run() ?
具体来说,我需要能够停止执行并捕获未处理的异常。
testing - JIRA:如何让搜索框记住项目代码?
我每天在 JIRA 中使用搜索大约 50 次,每次它都会忘记我刚刚输入的内容。有没有办法告诉它记住最后一次搜索或项目代码。(我所说的项目代码是指错误代码的前几个字母,例如“AAQT-”)。
ruby-on-rails - 注册用户,然后通过系统测试访问帐户页面?
如果我理解正确,以如下形式创建用户不会在数据库中创建记录。
我想创建一个系统测试以遵循以下步骤:
1. 注册表格
2. 访问帐户页面
3. 更新帐户信息
什么技术可以实现上述场景?