José Valim
920a6a0a42
Consistenly apply timeouts across suites ( #14444 )
...
Closes #14443 .
2025-04-18 12:11:12 +02:00
Jonatan Männchen
980500551c
Inline Licence Info & Copyright for non-test files ( #14256 )
2025-02-07 21:11:09 +01:00
José Valim
abbc3924be
Add instructions on how to run examples, closes #12939
2023-09-16 19:15:45 +02:00
sabiwara
29bf449f3f
Evaluate formating charlists as ~c sigils ( #12064 )
2022-08-10 06:47:00 +02:00
Eksperimental
861ee0dc96
Update formatter inputs ( #10335 )
2020-09-16 07:59:36 +02:00
José Valim
77060abe2a
Provide exception blaming to linked and trapped exits in ExUnit
2020-05-22 10:58:12 +02:00
Glauber Campinho
79f1788d45
Improve assertions on the process mailbox ( #9282 )
2019-08-31 12:25:12 -06:00
Glauber Campinho
fff6852044
Support diffs on pattern matching
...
Closes #8440 .
Closes #8945 .
2019-07-31 14:20:31 +02:00
José Valim
edb09a3440
Improve ExUnit example with messages
2018-10-10 16:44:48 +02:00
José Valim
d0fd133e79
Show arguments in ExUnit reports for non-operator matches
...
This mirrors the behaviour seen in operators, where both
the left and right side are shown, except it has been
generalized to arguments:
foo = {1, 2, 3}
assert is_list(foo)
will show in error reports as:
1) test name (Module)
Expected truthy, got false
code: assert is_list(foo)
arguments:
# 1
{1, 2, 3}
stacktrace:
test/example_test.exs
This behaviour is always enabled, except for macros and
special forms, where rewriting the arguments may change the
macro behaviour.
A function Macro.special_form?/2 has also been added to
support this functionality.
2018-01-30 23:14:47 -02:00
José Valim
0b8d077663
Remove reporting behaviour in favor of upcoming improved assertions
2018-01-30 08:29:12 -02:00
José Valim
c2dace7bb1
Include assert/receive in code snippets
2017-05-31 17:12:53 +02:00
José Valim
df1b084508
Add Exception.blame/3 and Exception.blame_mfa/3 ( #6127 )
2017-05-22 23:58:14 +02:00
José Valim
64e60081d0
Use red or green background for whitespace-only diffs ( #5476 )
2016-11-21 19:31:44 +01:00
Aleksei Magusev
2a4323ca34
Enhance difference highlighting for proper lists
2016-06-26 22:59:15 +02:00
Aleksei Magusev
b86b8ca335
Emit warning when variable is being expanded to function call ( #3517 )
2016-06-11 22:31:03 +02:00
Aleksei Magusev
d6a58f79e5
Enhance difference highlighting for keywords ( #4785 )
2016-06-08 00:15:43 +02:00
Aleksei Magusev
7deffb46f6
Make separated difference highlighting in ExUnit
2016-05-28 19:54:12 +02:00
Aleksei Magusev
ad900d90c7
Add an example of inner difference for large strings
2016-05-28 15:17:09 +02:00
Aleksei Magusev
6219fe6d85
Use longer strings difference example for whitespace highlighting
2016-05-27 17:12:35 +02:00
Louis Pilfold
6dc47710c9
Show whitespace in ExUnit diffs ( #4689 )
2016-05-27 16:44:59 +02:00
José Valim
2c7fd1edf1
Do not emit diff for strings with bag difference > 0.6
2016-05-24 23:27:47 +02:00
José Valim
caebc31e6a
Add capture log example to one of each
2016-05-17 09:44:40 +02:00
eksperimental
c3d28f76f2
Replace 'char_list' and 'char list' with 'charlist'
2016-05-07 03:20:57 +07:00
Aleksei Magusev
b7c7bdebd9
Consider improper lists in ExUnit.Diff.format/3 ( #4552 )
2016-04-26 23:16:31 +02:00
Aleksei Magusev
7123e238f4
Enhance difference highlighting for tuples ( #4505 )
2016-04-13 21:00:33 +02:00
Aleksei Magusev
e238e9311f
Inspect difference for strings
2016-04-10 16:30:46 +02:00
Aleksei Magusev
189cf8d684
Enhance difference highlighting for lists
2016-04-10 16:30:46 +02:00
Aleksei Magusev
b6d77f2a12
Add difference highlighting examples
2016-04-05 14:51:33 +02:00
José Valim
4d147eb021
Use kind and stacktrace from each error in multi error
2015-11-27 22:10:09 +01:00
José Valim
09979c7379
Support tag reporting
2015-11-27 22:04:29 +01:00
José Valim
67b006af07
Support raising and formatting of errors in ExUnit
2015-11-27 18:03:54 +01:00
Andrea Leopardi
d999d82f95
Throw an error for -> with an empty right-hand side
2015-11-13 01:40:53 +01:00
eksperimental
f9bcdd5c1c
Add space after comma: Format consistently
2015-03-17 22:55:27 +07:00
José Valim
82518c3376
Ensure doctests failures are properly tested
2014-05-23 16:35:05 +02:00
José Valim
ff04acd3a6
Update exit signals in Exception to {:EXIT, pid}
2014-05-12 12:35:43 +02:00
José Valim
56f15d9f4e
Do not add spaces after { and before }
...
This makes the source code consistent with the result
returned by inspect/2.
2014-04-21 19:06:35 +02:00
José Valim
832405c2cf
Ensure we properly raise on doctest failures
2014-04-21 11:17:02 +02:00
pragdave
897424b185
Spruce up the output format of ex_unit
...
Conflicts:
lib/ex_unit/lib/ex_unit/assertions.ex
2014-04-18 10:33:00 +02:00