- 15 Dec, 2015 2 commits
-
-
Douwe Maan authored
-
Gabriel Mazetto authored
-
- 14 Dec, 2015 1 commit
-
-
Grzegorz Bizon authored
This minimizes usage of instance variables in this spec, and changes double quotation marks to single when string interpolation is not being used.
-
- 08 Dec, 2015 2 commits
-
-
Marin Jankovski authored
-
Grzegorz Bizon authored
-
- 07 Dec, 2015 2 commits
-
-
Dmitriy Zaporozhets authored
Make sure we wait for AJAX request to finish before end test and cleanup database Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
-
Marin Jankovski authored
-
- 04 Dec, 2015 1 commit
-
-
Douglas Barbosa Alexandre authored
-
- 03 Dec, 2015 1 commit
-
-
Douwe Maan authored
-
- 01 Dec, 2015 2 commits
-
-
Douwe Maan authored
-
Douwe Maan authored
-
- 30 Nov, 2015 1 commit
-
-
Douwe Maan authored
-
- 03 Nov, 2015 1 commit
-
-
Robert Speicher authored
Closes #3311
-
- 14 Oct, 2015 1 commit
-
-
Douwe Maan authored
-
- 13 Oct, 2015 1 commit
-
-
Stan Hu authored
Closes https://github.com/gitlabhq/gitlabhq/issues/8763
-
- 12 Oct, 2015 3 commits
-
-
Douwe Maan authored
-
Alex Lossent authored
In order to be consistent with !1490 doing it for the web interface
-
Douwe Maan authored
-
- 07 Oct, 2015 2 commits
-
-
Douwe Maan authored
-
Douwe Maan authored
-
- 05 Oct, 2015 3 commits
-
-
Yorick Peterse authored
This ensures that blocks defines using "benchmark_subject" have access to methods defined using let/subject & friends.
-
Kamil Trzcinski authored
-
Yorick Peterse authored
This class method can be used in "describe" blocks to specify the subject of a benchmark. This lets you write: benchmark_subject { Foo } instead of: benchmark_subject { -> { Foo } }
-
- 02 Oct, 2015 2 commits
-
-
Yorick Peterse authored
This benchmark suite uses benchmark-ips (https://github.com/evanphx/benchmark-ips) behind the scenes. Specs can be turned into benchmark specs by setting "benchmark" to "true" in the top-level describe block like so: describe SomeClass, benchmark: true do end Writing benchmarks can be done using custom RSpec matchers, for example: describe MaruTheCat, benchmark: true do describe '#jump_in_box' do it 'should run 1000 iterations per second' do maru = described_class.new expect { maru.jump_in_box }.to iterate_per_second(1000) end end end By default the "iterate_per_second" expectation requires a standard deviation under 30% (this is just an arbitrary default for now). You can change this by chaining "with_maximum_stddev" on the expectation: expect { maru.jump_in_box }.to iterate_per_second(1000) .with_maximum_stddev(10) This will change the expectation to require a maximum deviation of 10%. Alternatively you can use the it block style to write specs: describe MaruTheCat, benchmark: true do describe '#jump_in_box' do subject { -> { described_class.new } } it { is_expected.to iterate_per_second(1000) } end end Because "iterate_per_second" operates on a block, opposed to a static value, the "subject" method must return a Proc. This looks a bit goofy but I have been unable to find a nice way around this.
-
Yorick Peterse authored
If this directory were to be empty this would result in warnings being printed to STDERR, cluttering spec output. Doing this in Ruby fixes this problem (and also removes the need for shell alltogether).
-
- 21 Sep, 2015 1 commit
-
-
Douwe Maan authored
-
- 15 Sep, 2015 4 commits
-
-
Kamil Trzcinski authored
-
Kamil Trzcinski authored
-
Valery Sizov authored
-
Valery Sizov authored
-
- 14 Sep, 2015 2 commits
-
-
Valery Sizov authored
-
Valery Sizov authored
-
- 10 Sep, 2015 3 commits
-
-
Dmitriy Zaporozhets authored
-
Dmitriy Zaporozhets authored
-
Dmitriy Zaporozhets authored
-
- 09 Sep, 2015 1 commit
-
-
Dmitriy Zaporozhets authored
-
- 06 Sep, 2015 1 commit
-
-
Stan Hu authored
Also adds the ability to run rspecs with relative_url_defined on the enviornment. For example: RELATIVE_URL_ROOT=/gitlab rspec Closes #1728
-
- 02 Sep, 2015 1 commit
-
-
Kirilll Zaitsev authored
-
- 01 Sep, 2015 2 commits
-
-
Robert Speicher authored
- Memoize variables a bit more cleanly - Add user to project's team
-
Robert Speicher authored
-