Comments (10)
You could talk about:
- TDD and BDD
- Type of tests (Unit, UI, Integration, Regression)
- Mocking and Stubbing (e.g. for network requests)
- Available frameworks (Robolectric, Spock, AssertJ, RxPresso)
- Test Coverage (And why 100% should not be your goal)
- Ways to make your code testable (Separate logic from view, Dependency Injection, inversion of control)
- What to test and what not to test.
Also personally I would love to know more about https://jetbrains.github.io/spek/docs.html and testing with Kotlin at all.
from thecontext-podcast.
@Gi-lo most of the things were already in the list, but thanks a lot, added some from your list!
from thecontext-podcast.
@Gi-lo just wanted to say that
TDD vs BDD
Is not correct comparison :)
from thecontext-podcast.
Yeah you can actually do both ;) It's more like: TDD and BDD
from thecontext-podcast.
— Should QAs write some kind of tests? Or that exclusively developer's concern?
— Why do we want simulator? Is there any perspectives on that field?
— How to organize workflow in team to do better testing?
from thecontext-podcast.
@b1uebyte great questions, added to the list, thanks!
from thecontext-podcast.
What should we do to make 1000+ lines activity testable?
from thecontext-podcast.
@DeychAI great question, added to the list!
from thecontext-podcast.
I would love to hear your and your guests opinion on if it makes sense to write unit tests and functional UI "integration" tests (i.e. with espresso and only mocking the backend responses) or should we only write functional UI tests since they will test the underlying layers as well. Does testing the underlying layers again with single unit test for each layer / class make sense (testing underlying layers twice, one time with functional UI test, one time with his own unit test)?
from thecontext-podcast.
@sockeqwe got it, will definitely discuss that, thanks!
from thecontext-podcast.
Related Issues (20)
- Episode 22: Women in Tech
- Episode 23: Rise of the Machines
- Episode 24: Ok Multiplatform with Jesse Wilson and Egor Andreevich
- Publish on Spotify? HOT 9
- Transfer the repository to the dedicated organization HOT 5
- Episode 25: How It’s Made — Freeletics HOT 6
- Episode 26: How It’s Made — Juno
- Episode 27: Reusable Components with Sebastian Kaspari from Mozilla Firefox
- Episode 28: Fun with Canvas with Rebecca Franks HOT 3
- Interested in participating in a "How it's made" interview - Babylon Health HOT 4
- Episode 29: How It’s Made — Babylon Health with Sakis Kaliakoudas
- New feature request: publish to Google Play HOT 12
- Discussion Episode 16: Tools HOT 10
- Rename Markdown files so they're sorted by numbers HOT 3
- Update <itunes:owner> to mention Hannes and Artur.
- Discussion Episode 17: Switching Gears to C# and .NET
- Discussion Episode 18, Part 1: Android Everywhere
- Discussion Episode 19: Model-View-Intent HOT 1
- Discussion Episode 20: public final Agile HOT 7
- Discussion Episode 21: Rx Must Die HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from thecontext-podcast.