aboutsummaryrefslogtreecommitdiffstats
path: root/guides/source/testing.md
Commit message (Collapse)AuthorAgeFilesLines
* [Testing guide] Using "Fixtures API" consistentlyPrathamesh Sonpatki2014-11-301-1/+1
| | | | | | | | | - In guides, "API" is used consistently instead of "api". - Reason behind replacing "fixtures API" to "Fixtures API" is because here we are referring to the concept of "fixtures". In other places in the guide "fixture" OR "fixtures" is referred to the single or multiple instances of test data. - This is also followup of https://github.com/rails/docrails/commit/aa9d1332b20305dd860b21a7ada06c5252bebad5#commitcomment-8497376.
* [Testing guide] Use "Fixtures API" instead of "fixture api".Prathamesh Sonpatki2014-11-301-1/+1
|
* Simplify and fix grammarJon Atack2014-11-141-5/+4
| | | [skip ci]
* [CI SKIP] Corrections to testing guide.Guo Xiang Tan2014-11-141-2/+2
| | | | Partially revert https://github.com/rails/rails/commit/c31e638a37946a120f6dbf207127d36beea5ab85.
* [ci skip] Remove deprecated testing tasksSandip Ransing2014-11-141-4/+2
| | | | | This has changed recently and so rake test:all and rake test:all:db are deprecated.
* [ci skip] Improve upon testing tasks guideSandip Ransing2014-11-141-3/+5
| | | | Add missing testing tasks and also improve upon tasks descriptions
* [ci skip] Capybara added to other testing approachesSandip Ransing2014-11-141-0/+1
|
* [ci skip] Add one more example to routing testing, and highlight associationSandip Ransing2014-11-131-2/+6
| | | | name keywords
* Merge pull request #17348 from DavidGeukers/rake_test_allDavid Heinemeier Hansson2014-11-121-3/+2
|\ | | | | simplify rake test vs rake test:all
| * Simplify rake test vs rake test:allDavid Geukers2014-11-101-3/+2
| | | | | | | | Renames `rake test:all` to `rake test` by changing old `rake test:run` to previous version of `rake test:all`. Removes old definition of `rake test`. Also renames `rake test:all:db` to `rake test:db` and deprecates `rake test:all` & `rake test:all:db`
* | Merge pull request #17476 from robin850/job-testingRobin Dupret2014-11-081-0/+62
|\ \ | | | | | | Add a section about job testing [ci skip]
| * | Add a section about job testing [ci skip]Ryan Selk2014-11-021-0/+62
| |/ | | | | | | | | | | | | | | * Cover lower level job testing (assertions about the execution of the job itself). * Add a table with the custom assertions provided by Active Job's `TestHelper` module. * Add an example testing job queuing inside a model
* | Guides: Corrected name for assigns key [ci skip]Jimmy Petersen2014-11-071-1/+1
| | | | | | | | | | - Integration test example is now using 'articles' name for both path and assigns key.
* | Merge pull request #17040 from clyfe/patch-1Rafael Mendonça França2014-10-311-2/+4
|\ \ | |/ |/| Explicit route test class
| * Explicit route test classClaudius Nicolae2014-09-241-2/+4
| | | | | | shows the class that the test must extend in order to have the assert_routing method available
* | [ci skip] add `test:jobs` task to testing guideyuuji.yaginuma2014-10-031-0/+1
|/
* [ci skip] Fixing spelling typo in testing guide.Bradly Feeley2014-08-201-1/+1
|
* Updated rdoc / guides / release notes related to ActiveJob / ActionMailerCristian Bica2014-08-201-1/+1
|
* Merge branch 'master' into loofahRafael Mendonça França2014-08-121-12/+11
|\ | | | | | | | | | | | | Conflicts: actionpack/CHANGELOG.md actionpack/test/controller/integration_test.rb actionview/CHANGELOG.md
| * Update docs to reflect that helper stubs are no longer generatedDavid Heinemeier Hansson2014-08-031-10/+2
| |
| * [ci skip] Remove "Machinist" from testing guideyuuji.yaginuma2014-08-031-1/+0
| |
| * Merge branch 'master' of github.com:rails/docrailsVijay Dev2014-08-021-7/+4
| |\ | | | | | | | | | | | | Conflicts: guides/source/testing.md
| | * Add link to minitest rdoc & githubGaurish Sharma2014-07-131-1/+3
| | |
| * | link minitest assertions documentation.Jonas Baumann2014-07-161-2/+7
| | |
| * | document assert[_not]_empty, assert[_not]_includes, assert[_not]_predicate ↵Jonas Baumann2014-07-161-0/+6
| |/ | | | | | | in testing guide.
* | Merge pull request #11218 from kaspth/loofah-integrationRafael Mendonça França2014-07-101-4/+4
|\ \ | |/ |/| | | | | | | | | | | Loofah-integration Conflicts: actionpack/CHANGELOG.md actionview/CHANGELOG.md
| * Readded some documentation about substitution values.Timm2014-06-161-3/+3
| |
| * Updated testing guide to reflect changes in ActionDispatch::SelectorAssertions.Timm2014-06-151-3/+3
| |
* | correct markdown usage [ci skip]Nishant Modak2014-07-091-1/+1
| |
* | Fix 10.3 invite_email.body assert_match example.Nick Pellant2014-06-301-1/+1
| | | | | | | | | | Currently there is no implicit conversion for Mail::Body to string therefore .to_s must be applied. This is exampled in 10.2.2.
* | Follow-up to #15215 [ci skip]Robin Dupret2014-06-271-1/+1
|/
* [ci skip] explain association behavior. schneems2014-06-021-0/+6
| | | | | When you manually specify `id:` attribute in a fixture Rails' built in association assignment feature will no longer work. http://stackoverflow.com/questions/23985675/incorrect-association-in-fixtures This commit raises awareness of this behavior and encourages developers to look directly at the fixture documentation.
* [ci skip] add fixture docs link to guidesschneems2014-06-021-1/+3
| | | The fixtures API docs are really comprehensive. We should either be driving people there, or perhaps making fixtures its own guide.
* Update Minitest references in Testing GuideLeandro Facchinetti2014-05-301-12/+8
| | | | | | | | | | | | | | | | | | | | | The Guide references `test/unit`, which has been replaced by `Minitest` in all versions of Ruby supported by Rails. The following updates were performed: * The superclass of `ActiveSupport::TestCase` is no longer `MiniTest::Unit::TestCase`, but `Minitest::Test` [1]. * The preferred spelling is `Minitest`, not `MiniTest` [2]. * For a method to be a test in Minitest, its name must start with `test_`, not only `test` [3]. * Explanations about `test/unit` in Ruby 1.8 were removed in favor of more up-to-date information on `Minitest`. [1]: https://github.com/rails/rails/blob/6c2b569660c9216595d02ce6412e3bdcc7293317/activesupport/lib/active_support/test_case.rb#L18 [2]: https://github.com/seattlerb/minitest/blob/d5d43cef9a3fd4a0eea972dde125ed5ba1ddb821/lib/minitest.rb#L9 [3]: https://github.com/seattlerb/minitest/blob/d5d43cef9a3fd4a0eea972dde125ed5ba1ddb821/lib/minitest/test.rb#L62
* integration tests do not need to load fixtures by handXavier Noria2014-05-251-5/+0
| | | | | I don't know when this changed, checked back up to 3.2 and integration tests instantiate fixtures just fine.
* Rename Posts to Articles in Guides, continuation of 2d446e77 / #13774 [ci skip]John Kelly Ferguson2014-05-211-75/+75
|
* Use generated binstubs in guides examples.Josef Šimánek2014-05-201-9/+9
| | | | [ci skip]
* Replace first person point of view on guides.Hendy Tanata2014-05-161-1/+1
| | | | [skip ci]
* Instead boat load of libraries, simply say StdLibGaurish Sharma2014-04-091-1/+1
|
* change 'assert !' to 'assert_not' in guides [ci skip]Greg Molnar2014-02-201-3/+3
|
* [Testing Guide] Explain usage of assert_redirected_to with named routes and ↵Prathamesh Sonpatki2014-02-121-1/+1
| | | | Active Record objects [ci skip]
* docs, link to HTTP and CGI header definitions. [ci skip]Yves Senn2014-02-101-2/+4
| | | | This was a reaction to: https://github.com/rails/rails/pull/9700#issuecomment-34550210
* [Testing Guide] Mention :unauthorized in assert_response explanation [ci skip]Prathamesh Sonpatki2014-02-071-1/+1
|
* Removed unused commented code [ci skip]Arun Agrawal2014-02-051-1/+0
| | | | | As discussed in #13940 this can be removed We can document this somewhere else in testing guides.
* add missing sharp [ci skip]Greg Molnar2014-02-041-1/+1
|
* Fixed minor typo [ci skip]Calvin Tam2014-02-031-1/+1
|
* Automatically maintain test database schemaJon Leighton2014-01-021-24/+2
| | | | | | | | | | | | | | * Move check from generated helper to test_help.rb, so that all applications can benefit * Rather than just raising when the test schema has pending migrations, try to load in the schema and only raise if there are pending migrations afterwards * Opt out of the check by setting config.active_record.maintain_test_schema = false * Deprecate db:test:* tasks. The test helper is now fully responsible for maintaining the test schema, so we don't need rake tasks for this. This is also a speed improvement since we're no longer reloading the test database on every call to "rake test".
* doc fix. Use `sess.path` within `open_session`. Closes #13490. [ci skip]Yves Senn2013-12-271-1/+1
|
* Add `rake test:all`, `rake test:all:db` to guidePaul Nikitochkin2013-11-301-9/+14
| | | | [ci skip]
* Fixed minor typoJens Dahl Møllerhøj2013-11-091-1/+1
| | | | | | instead of 'rake test' as shortcut, use 'rake'. Closes #12780 [ci skip]