Tag: 基准testing

撬testing

我在Elixir很新,但是有很多乐趣! 我来自Ruby世界,所以开始寻找类比。 并存在debugging工具pry 。 使用binding.pry我可以打断任何会话。 我在Elixir- IEx.pry发现了类似的东西。 但是当我通过ExUnittesting某些东西的时候它不起作用。 问题 – 是否有可能中断testing会话并在当前环境下运行iex?

unit testing与验收testing

你是一个人还是另一个? 或两者? 我的理解是unit testing: 从开发人员的angular度validation系统 帮助开发者练习TDD 保持代码模块化 有助于以较低的粒度检测错误 验收testing: 从业务和QC / QA的angular度validation系统 往往是高层次的,因为他们通常是由不熟悉代码内部工作的人写的 我觉得都是必要的。 但是,为了尽量减less冗余工作,尝试将unit testing纳入验收testing是一个好主意吗? 换句话说,后者叫前者。 朝相反的方向行事有意义吗? 你对unit testing和验收testing有什么想法,以及如何pipe理它们之间的关系?

TDD和Test First Development(或testing优先编程)之间有区别吗?

这两个想法听起来都非常类似于我,但是可能存在细微的差异或完全相同的东西,用不同的方式解释。 TDD和Test First Development / Programming之间有什么关系?

如何使用JUnittesting依赖于环境variables的代码?

我有一段使用环境variables的Java代码,代码的行为取决于这个variables的值。 我想用不同的环境variables值来testing这段代码。 我如何在JUnit中做到这一点? 我已经看到了一些通常在Java中设置环境variables的方法 ,但我更关心它的unit testing方面,特别是考虑到testing不应该相互干扰。

为什么推送通知不适用于testing?

我已经testing推送通知作为开发者帐户,它的工作,但是当我试图把它放在TestFlight的testing人员来testing它,它没有显示推送通知,但数据正确接收,那么是否有一种证书,我需要为TestFlight产生?

如何在春季testing中设置环境variables或系统属性?

我想写一些testing来检查部署的WAR的XML Springconfiguration。 不幸的是一些bean需要设置一些环境variables或系统属性。 在使用方便的testing样式和@ContextConfiguration时,如何在Spring bean初始化之前设置一个环境variables? @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = "classpath:whereever/context.xml") public class TestWarSpringContext { … } 如果我使用注释来configuration应用程序上下文,那么在Spring上下文初始化之前,我没有看到一个可以做些什么的钩子。

我怎样才能等待一个条件?

我是量angular器新手,我试图实施e2etesting。 我不知道这是否是正确的方式来做到这一点,但是…我想testing的页面不是一个完整的angular度页面,所以…我有一些麻烦。 在我的第一个规范中,我有: describe('should open contact page', function() { var ptor = protractor.getInstance(); beforeEach(function(){ var Login = require('./util/Login'); new Login(ptor); }); 我已经创build了这个Login类,但login后我想打开联系页面,但量angular器立即尝试在页面完全加载之前find元素。 我试过使用: browser.driver.wait(function() { expect(browser.findElement(by.xpath("//a[@href='#/contacts']")).isDisplayed()); ptor.findElement(by.xpath("//a[@href='#/contacts']")).click(); }); 但它不工作…它总是试图find页面加载之前的元素。 我也试过这个: browser.driver.wait(function() { expect(ptor.isElementPresent(by.xpath("//a[@href='#/contacts']"))); ptor.findElement(by.xpath("//a[@href='#/contacts']")).click(); }); 我能够做到这一点使用browser.sleep(); 但我不认为这是一个好的select。 任何想法? 在我的login类中,我有: ptor.ignoreSynchronization = true; 在量angular器尝试点击它之前,如何等待这个@ @href='#/contacts ?

unit testingc ++。 如何testing私人会员?

我想为我的C ++应用程序进行unit testing。 什么是testingclass级私人成员的正确forms? 做一个朋友类,将testing私人会员,使用派生类,或其他一些诡计? testingAPI使用哪种技术?

有意拖慢HTML / PHP页面加载testing

我很好奇,如果有一种方法有意减缓页面加载? 我现在在我的本地主机上testing我的HTML和PHP页面,我想看看我的加载GIF等将如何执行页面加载速度较慢。 我意识到这是一个罕见的请求,因为大多数开发人员只关心加快页面加载,但我想可能有一种方法,使用JavaScript / jQuery或PHP,做这样的事情为了testing的目的。 谢谢你的帮助! 注意:我正在testingMAMP,所以这是在Mac OS 10.7上运行的Apache服务器

在Go中分离unit testing和集成testing

在GoLang(testify)中是否有一个确定的分离unit testing和集成testing的最佳实践? 我有混合的unit testing(不依赖于任何外部资源,因此运行速度非常快)和集成testing(这依赖于任何外部资源,从而运行速度较慢)。 所以,当我说go test时候,我想能够控制是否包含集成go test 。 最直接的技术似乎是在main中定义一个-integrate标志: var runIntegrationTests = flag.Bool("integration", false , "Run the integration tests (in addition to the unit tests)") 然后在每个集成testing的顶部添加一个if语句: if !*runIntegrationTests { this.T().Skip("To run this test, use: go test -integration") } 这是我能做的最好的吗? 我搜查了certificate文件,看是否有一个命名约定或者为我完成了这个,但没有find任何东西。 我错过了什么吗?