草庐IT

monkey-testing

全部标签

unit-testing - 没有找到测试。确保已安装的测试发现器和执行器、平台和框架版本设置正确,然后重试

我正在将我们现有的解决方案升级到.Net4.6.1,并且无法在服务器构建期间运行我们的单元测试。它们在本地按预期运行,并将框架版本翻转回.Net4.5.1使它们再次在服务器上运行。我收到以下错误:Notestfound.Makesurethatinstalledtestdiscoverers&executors,platform&frameworkversionsettingsareappropriateandtryagain.我在更简单的设置中重现了该问题:使用单个C#单元测试项目和两个测试(一个失败,一个通过)的解决方案。XAML构建定义使用默认模板(TfvcTemplate.12

显著性检验【t-test、方差分析、ks检验】

显著性检验【t-test、方差分析、ks检验】0、目录1显著性检验基本定义(what?)2.使用显著性检验的意义(why?)3.显著性检验的具体操作流程(how?)1、显著性检验基本定义统计假设检验(Statisticalhypothesistesting)事先对总体(随机变量)的参数或总体分布形式做出一个假设,然后利用样本信息来判断这个假设是否合理显著性检验(significancetest)统计假设检验的一种显著性检验是用于检测科学实验中实验组与对照组之间是否有差异以及差异是否显著的办法。在使用显著性检验之前必须先进行统计假设,也就是无效假设/零假设/原假设无效假设/零假设/原假设(nul

ruby-on-rails - 生产环境运行 "rake test"?

我想在生产环境的Cron作业中运行单元测试。由于我拥有的机器数量的限制,我只能在1台生产机器上运行这些单元测试。我没有开发机器/环境。假设是这种情况(即使它不现实且设置不当)而且我根本无法改变它:)是否可以在生产环境中运行“raketest”甚至“raketestRAILS_ENV=test”?如果我这样做,它是否总是在测试数据库而不是生产数据库上运行测试?确实如此,环境是否仅在测试范围内“测试”?显然,我可以对此进行测试,但因为我不想拿生产数据冒险,所以我宁愿在执行此操作之前有一个确定的答案。 最佳答案 是的,这会工作得很好。确保

ruby 心印 : test_sometimes_missing_parentheses_are_ambiguous

我正在完成Neo的RubyKoans(http://rubykoans.com/)。在about_methods.rb中,koan指示更正以下当前已损坏的eval:#(NOTE:WeareUsingevalbelowbecausetheexamplecodeis#consideredtobesyntacticallyinvalid).deftest_sometimes_missing_parentheses_are_ambiguouseval"assert_equal(5),my_global_method(2,3)"#ENABLECHECK##Rubydoesn'tknowifyou

ruby-on-rails - 单元测试隔离 : 20 lines of test for 1 line of code?

据我了解,在单元测试中methodsshouldbeisolatedfromtheirdependencies,这样他们就不会受到环境变化的影响。尽管如此,删除所有依赖项让我觉得我是在测试实现而不是行为。换句话说,通过隔离依赖关系,我将测试与实现细节相结合。因此,任何coderefactoring会导致测试失败,即使行为(期望的结果)没有改变。例如,这是一个简单的(Ruby)方法:defsend_requestupdate_attributes(response.page_params)ifactive?end这是我对这一行代码的两个独立测试:let(:page){Page.new}d

ruby - 如何使用 Ruby 的 Test::Unit 只测试一个方法?

假设我有一个这样的测试:classMyUnitTest我的测试用例是破坏性的,我需要在测试之间重新生成输入。因此,一次只运行一个测试用例会很有用。目前,我的方法是评论我不想执行的测试,但肯定有更好的方法吗?那么,例如,当我执行测试时,如何只运行test_first? 最佳答案 使用--namePATTERN参数来过滤出您要运行的测试名称。D:\Projects>rubytest.rbLoadedsuitetestStarted...Finishedin0.000000seconds.3tests,0assertions,0failu

ruby-on-rails - Ruby on Rails 教程 : RSpec test failing when refactoring with matcher

我正在处理MichaelHartl'sRailstutorial并且在使用匹配器重构时无法通过Rspec测试。终端输出Failures:1)AuthenticationloginwithinvalidinformationFailure/Error:it{shouldhave_error_message('Invalid')}NoMethodError:undefinedmethod`has_error_message?'for##./spec/requests/authentication_pages_spec.rb:21:in`block(4levels)in'spec/suppo

ruby - 如何使用带有特定标签的 parallel_tests

我正在使用Ruby+Cucumber+WatirWebDriver为我的网络项目创建功能测试。我使用简单的标签按优先级划分我的场景:@critical、@major等。我使用Rake来运行我的功能。我在我的Rakefile中创建了几个任务。现在我尝试使用parallel_testsgem以并行模式运行我的功能。我在我的Rakefile中创建了“并行”的特殊任务:任务:并行执行'parallel_cucumber功能-n4'结束我的问题是:我能否并行执行我的功能并同时使用标签(例如,仅针对功能中的“@critical”场景运行parallel_cucumber)?

ruby - 有ruby Unit::Test 说出测试结果

我一直在使用内置的OSX“say”命令来表示长时间运行的测试结束。简单方便。我想让它说出结果的最后一行,上面写着“6次测试,18次断言,0次失败,0次错误”,但仍保持持续输出。任何想法如何做到这一点?我试过:rubyoverlay_test.rb|tail-n1|say但这不会在测试发生时输出测试结果。让它只说“0次失败,0次错误”这一行的最后两部分的加分项。 最佳答案 您可以使用tee将输出定向到多个文件/进程(这里,say和STDOUT):rubyoverlay_test.rb|tail-n1|tee>(say)作为奖励,使用s

ruby-on-rails - Monkey(也许?)在我的 Rails 应用程序中修补一个 Gem

我对术语有100%的把握,这对Rails世界来说仍然相对较新,所以请原谅,如果我对monkeypatch的理解太远,这可能不适用于这种情况。我正在使用一个gem,LongURL,它可以延长缩短的url。默认情况下,gem使用longurl.org,但我们每天通过它推送几十万个url,并认为每个人都在内部提供该服务会更好。我只需要更改2个常量以指向我自己的url。moduleLongURLShortURLMatchRegexp=/http:\/\/[\/\-_.a-z0-9]+/im#UrlsforlongurlEndPoint=URI.parse("http://api.longurl