Tag: 基准testing

Rspec与TestUnit

我开始为我的rails 3.0.8应用程序创build一个testing套件的计划阶段。 我试图决定使用哪个testing框架/gem。 通常我更愿意尽可能地坚持Rails约定。 但是,这意味着使用TestUnit。 有很多竞争的testing框架可供select,这些testing框架是作为TestUnit的替代品而创build的。 TestUnit多年来变得更好,还是不是一个很好的竞争者? 我也听说过关于rspec的很多好东西。 rspec和TestUnit在function方面是否接近,还是rspec将TestUnit从水中吹走? 无论我select什么框架,我都希望它有一个良好的支持基础(大量的用户和文档),易用性/简单性和持久的未来。

unit testing调用另一种方法的方法

unit testing调用多个方法的方法的最佳方法是什么,例如: modify(string value) { if(value.Length > 5) replaceit(value); else changeit(value); } 这个伪代码有一个修改方法(当前)调用replaceit()或changeit() 。 我已经为replaceit和changeit编写了testing,所以编写一个新的testing用于修改将是99%的同一组代码。 我需要testing它,因为它将来可能会改变。 那么我复制粘贴现有的testing代码? 将testing代码移动到一个通用的function? 任何其他的想法? 我不确定这里的最佳做法。

如何测量Golang的代码覆盖率?

有没有人成功地为Gounit testing生成代码覆盖? 我无法在networking上find该工具。

如何在所有浏览器中运行unit testing?

我从来没有使用selenium,但我想这是为了模拟所有浏览器中的用户交互。 这就像集成testing。 但是,你如何以自动的方式在所有的浏览器上testing你的js库/框架(unit testing)呢?

在@Test之后回滚事务

首先,我在StackOverflow上发现了很多关于这个的线程,但是他们没有一个真的帮助我,所以很抱歉要问可能重复的问题。 我使用spring-test运行JUnittesting,我的代码看起来像这样 @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = {}) public class StudentSystemTest { @Autowired private StudentSystem studentSystem; @Before public void initTest() { // set up the database, create basic structure for testing } @Test public void test1() { } … } 我的问题是,我想我的testing不影响其他testing。 所以我想为每个testing创build一些回滚。 我为此搜寻了很多,但到目前为止我还没有发现任何东西。 我为此使用Hibernate和MySql

有没有任何可certificate的现实世界的语言? (Scala呢?)

我在大学里接受过正规系统的教育,但是我感到失望,他们似乎并没有被用在真正的词汇中。 我喜欢能够知道一些代码(对象,函数,任何)的工作原理,而不是通过testing,而是通过certificate 。 我相信我们都熟悉物理工程和软件工程之间不存在的相似之处(钢铁的performance可以预见,软件可以做任何事 – 谁知道!),我很想知道是否有任何语言可以用在真正的词(是要求一个Web框架太多问)? 我听说过有趣的function语言如scala的可testing性。 作为软件工程师 ,我们有什么select?

使用JUnittesting内部类的情况

我读了关于构造unit testing ,每个类有一个testing类,每个方法有一个内部类。 看起来像组织testing的一个方便的方法,所以我在我们的Java项目中尝试过。 然而,在内部类的testing似乎没有被拿起。 我大致是这样做的: public class DogTests { public class BarkTests { @Test public void quietBark_IsAtLeastAudible() { } @Test public void loudBark_ScaresAveragePerson() { } } public class EatTests { @Test public void normalFood_IsEaten() { } @Test public void badFood_ThrowsFit() { } } } JUnit不支持这个,还是我只是做错了?

在单位和functiontesting中使用耙子的种子值

当使用Rake运行单元和functiontesting时,在rails应用程序中,我注意到在命令行中指定了种子值:– seed x $ rake test (in /code/blah) Loaded suite /../ruby-1.9.2-p180/gems/rake-0.8.7/lib/rake/rake_test_loader Started . Finished in 0.12345 seconds. 1 tests, 1 assertions, 0 failures, 0 errors, 0 skips Test run options: –seed 20290 我认为可以在testing中使用这个值,但我不知道如何。 我试过Google,Rails Guides等。 但似乎无法find答案。 编辑: 这个种子值可能是Minitest用来随机化testing执行顺序的选项吗?

谷歌播放alpha和betatesting仪function

我有一个关于新的Play开发者控制台function (Alpha&Beta Testing)的问题,也许有人有一些经验。 我邀请了GoogleGroups的一些testing人员,他们正在接受邀请并可以接受。 我想testing一个付费应用程序。 他们是否需要为testing付费? 这个应用程序在商店尚未发布但是。 我怀疑将其设置为空闲,之后我无法更改为付费应用程序。 任何build议如何进行?

黄瓜和水豚,点击一个非链接或button元素

我试图使用黄瓜/水豚/selenium堆testing就地编辑器,但我的问题是,通过单击一个div而不是一个链接或button来激活编辑器。 我似乎无法弄清楚如何让水豚做到这一点。 有没有办法做到这一点?