aboutsummaryrefslogtreecommitdiffstats
path: root/railties/test/test_unit
Commit message (Collapse)AuthorAgeFilesLines
* Show rails instead of bin/rails on USAGE instructionsAlberto Almagro2018-07-061-5/+5
| | | | | With this commit, rails commands usage instructions display now +rails+ instead of +bin/rails+ within their recommendations.
* Need to use `klass` to get the class name of the test resultyuuji.yaginuma2018-01-031-5/+4
| | | | Ref: http://docs.seattlerb.org/minitest/Minitest/Result.html#attribute-i-klass
* Correctly get source locationyuuji.yaginuma2018-01-031-0/+1
| | | | | `filtered_results` returns an instance of `Minitest::Result` since https://github.com/seattlerb/minitest/commit/00433fc0a4fdd0e6b302aace633384ba13122376 `Minitest::Result` is not test class. So cannot get location directly.
* Adding frozen_string_literal pragma to Railties.Pat Allan2017-08-141-0/+2
|
* * Don't eagerly require Rails' minitest plugin.Kasper Timm Hansen2017-07-101-3/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | By making the Rails minitest behave like a standard minitest plugin we're much more likely to not break when people use other minitest plugins. Like minitest-focus and pride. To do this, we need to behave like minitest: require files up front and then perform the plugin behavior via the at_exit hook. This also saves us a fair bit of wrangling with test file loading. Finally, since the environment and warnings options have to be applied as early as possible, and since minitest loads plugins at_exit, they have to be moved to the test command. * Don't expect the root method. It's likely this worked because we eagerly loaded the Rails minitest plugin and that somehow defined a root method on `Rails`. * Assign a backtrace to failed exceptions. Otherwise Minitest pukes when attempting to filter the backtrace (which Rails' backtrace cleaner then removes). Means the exception message test has to be revised too. This is likely caused by the rails minitest plugin now being loaded for these tests and assigning a default backtrace cleaner.
* Revert "Merge pull request #29540 from kirs/rubocop-frozen-string"Matthew Draper2017-07-021-1/+0
| | | | | This reverts commit 3420a14590c0e6915d8b6c242887f74adb4120f9, reversing changes made to afb66a5a598ce4ac74ad84b125a5abf046dcf5aa.
* Enforce frozen string in RubocopKir Shatrov2017-07-011-0/+1
|
* Should escape meta characters in regexpRyuta Kamizono2017-05-071-5/+5
|
* normalizes indentation and whitespace across the projectXavier Noria2016-08-061-30/+30
|
* applies new string literal convention in railties/testXavier Noria2016-08-061-8/+8
| | | | | The current code base is not uniform. After some discussion, we have chosen to go with double quotes by default.
* modify to `error` also abort when specify fail fast optionyuuji.yaginuma2016-02-171-3/+14
|
* fix more failing tests due to 07e422f ... :pray:Yves Senn2016-02-151-2/+2
|
* Add colored output to the new test reporter.Lucas Mazza2015-12-221-3/+35
|
* display detailed information in inline reportingyuuji.yaginuma2015-12-211-3/+6
| | | | | | | | | | | | | | | | | | | | | The errors message only was not displayed, as if it did not use the inline reporting, modified to also information the method name and the like in error are displayed. ``` # before Failed assertion, no message given. bin/rails test test/models/user_test.rb:5 ``` ``` # after Failure: UserTest#test_the_truth: Failed assertion, no message given. bin/rails test test/models/user_test.rb:5 ```
* Don't match specific line numbers in reporter tests.Kasper Timm Hansen2015-11-121-4/+4
| | | | The overall syntax of the file path is more important, not the exact line it was on.
* Output inline is set to true in the plugin.Kasper Timm Hansen2015-10-071-2/+2
| | | | | | Change the reporter to just read the option. Pass output_inline where needed in tests.
* Add fail fast to test runner.Kasper Timm Hansen2015-09-291-0/+24
| | | | | Passing `--fail-fast` to the test runner will now abort the test run on the first failure. The run continues on any unexpected errors.
* Add inline failure reporting to test runner.Kasper Timm Hansen2015-09-281-1/+36
| | | | | | | | | Any failures or errors will be reported inline during the run by default. Skipped tests will be reported if run in verbose mode. Any result is output with failure messages and a rerun snippet for that test. Rerun snippets won't be output after a run, unless `--defer-output` is passed.
* do not show "Failed tests" message when a failed test is notyuuji.yaginuma2015-06-231-0/+1
|
* remove unused variable in reporter testyuuji.yaginuma2015-06-221-1/+0
|
* make it possible to customize the executable inside rereun snippets.Yves Senn2015-06-131-0/+14
| | | | | | | | | | | | | | | | | | | In the Rails repository we use a `bin/test` executable to run our tests. However the rerun snippets still included `bin/rails test`: BEFORE: ``` Failed tests: bin/rails test test/cases/adapters/postgresql/schema_test.rb:91 ``` AFTER: ``` Failed tests: bin/test test/cases/adapters/postgresql/schema_test.rb:91 ```
* Improve test runner's Minitest integration.Kasper Timm Hansen2015-06-041-111/+0
| | | | | | | | | | | This also adds free mix and matching of directories, files and lines filters. Like so: bin/rails test models/post_test.rb test/integration models/person_test.rb:26 You can also mix in a traditional Minitest filter: bin/rails test test/integration -n /check_it_out/
* Use absolute path on find_method location for the runnerArthur Neves2015-03-191-4/+5
|
* Fix reporter test and verbose modeArthur Neves2015-03-181-9/+7
|
* move `ENV["BACKTRACE"]` support into the TestRunner.Yves Senn2015-03-181-0/+10
|
* use `bin/rails t` runner in `test_runner_test.rb`.Yves Senn2015-03-181-4/+3
|
* Fix relative dir call on test runnerArthur Neves2015-03-181-10/+14
|
* Add tests for runner#test_files methodArthur Neves2015-03-181-0/+14
|
* Run multiple files on runnerArthur Neves2015-03-181-2/+16
|
* `-e` / `--environment` for the test runner.Yves Senn2015-03-181-0/+14
|
* get rid of NAMED_PATTERNS in favor of running a whole directoryYves Senn2015-03-181-0/+8
|
* add tests for our minitest reporter.Yves Senn2015-03-181-0/+76
|
* Better file:line parsing and filter method by file tooArthur Neves2015-03-181-0/+26
|
* spike of a `OptionParser` backed test runner.Yves Senn2015-03-181-0/+21