Introduction
Après un début d’année un petit peu plus calme, Yannick et Benjamin reviennent avec un nouvel épisode. Ce début d’année est aussi l’occasion d’un petit retour aux sources, un épisode sans invité, pour discuter de leur vision des choses concernant le testing.
Show notes
1:24″ – Cursor : https://developer.android.com/reference/android/database/Cursor.html
1:31″ – SQLite : https://fr.wikipedia.org/wiki/SQLite
2:42″ – Taille max des cursors : http://stackoverflow.com/a/35012963/2637428
3:22″ – DiffUtil : https://medium.com/@nullthemall/diffutil-is-a-must-797502bc1149
12:38″ – Expected : https://github.com/junit-team/junit4/wiki/exception-testing
13:56″ – Annotations : https://docs.oracle.com/javase/tutorial/java/annotations/
14:36″ – Exemple d’annotation qui définit un range : https://developer.android.com/reference/android/support/annotation/IntRange.html
15:07″ – Lint : https://developer.android.com/studio/write/lint.html
15:22″ – Annotation Processing : https://www.jmdoudoux.fr/java/dej/chap-annotations.htm
15:32″ – ButterKnife : http://jakewharton.github.io/butterknife/
16:23″ – Android Annotations : https://developer.android.com/studio/write/annotations.html
19:15″ – Emoji = 2 chars : https://www.tutorialspoint.com/java/lang/string_codepointcount.htm
24:09″ – SonarQube : https://www.sonarqube.org/
30:41″ – JUnit : http://junit.org/
31:43″ – Runner : https://github.com/junit-team/junit4/wiki/Test-runners
32:30″ – Android JUnit Runner : https://developer.android.com/reference/android/support/test/runner/AndroidJUnitRunner.html
32:50″ – InstrumentationTestRunner : https://developer.android.com/reference/android/test/InstrumentationTestRunner.html
33:15″ – testCompile : https://docs.gradle.org/current/userguide/artifact_dependencies_tutorial.html#configurations
33:56″ – Parameterized : https://github.com/junit-team/junit4/wiki/Parameterized-tests
33:59″ – FragmentedPodcast sur Parameterized : http://fragmentedpodcast.com/episodes/052/
40:05″ – Burst : https://github.com/square/burst
42:46″ – AssertJ : http://joel-costigliola.github.io/assertj/
43:51″ – Mockito : http://site.mockito.org/
44:13″ – Builder Pattern : https://fr.wikipedia.org/wiki/Monteur_(patron_de_conception)
44:13″ – Fluent Pattern : https://fr.wikipedia.org/wiki/Désignation_chaînée
44:29″ – Assertion : http://www.larousse.fr/dictionnaires/francais/assertion/5806
45:16″ – AssertJ-Android : https://github.com/square/assertj-android
45:40″ – Assert.assertEquals() – http://junit.sourceforge.net/javadoc/org/junit/Assert.html#assertEquals(double, double)
46:32″ – Hamcrest : http://hamcrest.org/JavaHamcrest/
46:44″ – Espresso : https://google.github.io/android-testing-support-library/docs/espresso/
47:18″ – Mock vs Stub : http://bruno-orsier.developpez.com/mocks-arent-stubs/
54:58″ – Mockito.mock() : http://static.javadoc.io/org.mockito/mockito-core/2.7.6/org/mockito/Mockito.html#mock(java.lang.Class)
55.10″ – Mockito.when() : http://static.javadoc.io/org.mockito/mockito-core/2.7.6/org/mockito/Mockito.html#when(T)
55.23″ – Mockito.anyInt() : http://static.javadoc.io/org.mockito/mockito-core/2.7.6/org/mockito/Mockito.html#argument_matchers
55:25″ – Mockito.thenReturn() : http://static.javadoc.io/org.mockito/mockito-core/2.7.6/org/mockito/Mockito.html#stubbing_consecutive_calls
56:10″ – Mockito.doCallRealMethod() : http://static.javadoc.io/org.mockito/mockito-core/2.7.6/org/mockito/Mockito.html#do_family_methods_stubs
56.29″ – Attraper les arguments : http://static.javadoc.io/org.mockito/mockito-core/2.7.6/org/mockito/Mockito.html#captors
58:25″ – Mockito.spy() : http://static.javadoc.io/org.mockito/mockito-core/2.7.6/org/mockito/Mockito.html#partial_mocks
59:48″ – EasyMock : http://easymock.org/
1:00:28″ – PowerMock : https://github.com/powermock/powermock/wiki/mockitousage
1:04:38″ – VisibleForTesting : http://google.github.io/guava/releases/19.0/api/docs/com/google/common/annotations/VisibleForTesting.html
1:08:02″ – Pair : https://developer.android.com/reference/android/util/Pair.html
1:08:11″ – Pair d’appcompat : https://developer.android.com/reference/android/support/v4/util/Pair.html
1:08:37″ – Base64 : https://developer.android.com/reference/android/util/Base64.html
1:09:57″ – Jenkins : https://jenkins.io/s/android/
1:11:58″ – Travis CI : https://travis-ci.org/
1:12:04″ – Hudson : https://fr.wikipedia.org/wiki/Hudson_(logiciel)
1:12:14″ – Bamboo : https://fr.atlassian.com/software/bamboo
1:12:20″ – Bitbucket pipelines : https://bitbucket.org/product/features/pipelines
1:12:32″ – BuddyBuild : https://www.buddybuild.com/
1:12:45″ – Robolectric : http://robolectric.org/
1:14:11″ – Android Studio 2.2 UI recorder : https://developer.android.com/studio/test/espresso-test-recorder.html
1:15:45″ – Calabash : http://calaba.sh/
1:16:00″ – FitNesse : https://github.com/unclebob/fitnesse
1:19:27″ – AndroidMakers : http://androidmakers.fr/