Ressources vidéo / vidéo TDD / BDD [fermé]


122

J'ai récemment fini de regarder les screencasts Autumn of Agile et je cherche plus de matériel de portée similaire. Fondamentalement, je recherche des screencasts qui présentent le processus TDD / BDD tout en développant des applications quelque peu «réelles» (ou des parties d'entre elles) - donc pas d'intros de 20 minutes s'il vous plaît. Je suis surpris de ne rien trouver de tel. Si vous connaissez des ressources qui correspondent à l'exigence, veuillez les énumérer.

Réponses:


74

Je suis en train de les parcourir tous, et c'est génial. Hautement recommandé.
Erik Öjebo

J'ai enregistré une série de vidéos détaillant comment j'ai testé mon entreprise de logiciels de piratage indépendant au fil des ans - la base de code est assez grande pour être une vraie entreprise mais toujours compréhensible (environ 14k LOC) - voir ici semicolonandsons.com/tag/testing
Jack Kinsella

26

11

Fondamentalement, je recherche des screencasts qui présentent le processus TDD / BDD tout en développant des applications quelque peu «réelles» (ou des parties d'entre elles) - donc pas d'intros de 20 minutes s'il vous plaît.

Let's Code est une série de "télé-réalité" screencast où je développe de vrais projets en utilisant le TDD, la conception évolutive et des pratiques similaires - la façon dont je travaille normalement. Il existe actuellement trois projets screencasts:

  • Jumi - un nouveau testeur pour la JVM, visant à remplacer à terme JUnit en tant que testeur de facto (plus de 10k SLOC codebase, Java)
  • Dimdwarf - un serveur d'applications distribué pour les besoins des jeux MMO (plus de base de code SLOC 15k, mixte Scala et Java)
  • un jeu d'aventure en texte simple pour montrer quelques bases de programmation (seulement 9 épisodes, Java)

Chaque épisode dure environ 25 minutes et de nouveaux épisodes sont publiés deux fois par semaine (en septembre 2012, il y a plus de 260 épisodes, plus de 130 heures).

Jouons: Test-Driven Development est une série de screencast où James Shore utilise TDD pour développer une petite application. Le projet actuel est une application d'estimation des finances personnelles à long terme (une application Java Swing). Chaque épisode dure environ 15 minutes et de nouveaux épisodes sont publiés quotidiennement (en septembre 2012, il y a plus de 200 épisodes, plus de 50 heures).


9

Miško Hevery , qui est développeur chez Google, a de superbes vidéos sur son site.

Dave Astels a une conférence technique de Google intitulée "Au-delà du développement piloté par les tests: développement piloté par le comportement" .

Chez Dnr TV, il y a deux épisodes avec JP Boodhoo, où il donne une introduction au développement piloté par les tests:


+1 pour la mention de "Beyond Test Driven Development" de Dave Astels Cette vidéo devrait être obligatoire pour tous ceux qui envisagent même de faire du TDD ... surtout pour qu'ils ne perdent pas de temps avec TDD mais iront directement dans BDD .

7

J'ai vraiment apprécié les screencasts DoubleDawgDare de GeePawHill . Ils refactorisent le code hérité, pas TDD, mais il a définitivement l'éthique TDD, et - eh bien, ils valent le détour même s'ils ne sont pas tout à fait ce que vous recherchez.


6

J'ai acheté les moulages d'écran TDD de Kent Beck . C'est un très bon professeur. J'aime la façon dont il se concentre sur d'autres aspects et pas seulement sur les étapes mécaniques de l'utilisation du framework XUnit.

Voici un examen détaillé du screencast.


6

James Shore a une série de vidéos YouTube où il crée un petit logiciel à partir de zéro en utilisant TDD et en enregistrant chaque étape du processus. À mon avis, cela devrait être obligatoire pour quiconque envisage de commencer avec le TDD, je ne l'ai rencontré que récemment et je suis surpris qu'il ne soit pas plus exposé. Il y a 120 vidéos de 15 minutes - c'est BEAUCOUP de matériel.



5

Développement efficace de rails piloté par les tests - par Wolfram Arnold

  • Classe 1
    • l'économie des tests
    • Test en couches, modèles de conception
    • Boîte à outils: RSpec avec rails
    • RSpec et modèles
  • Classe 2
    • Une culture du test: pourquoi TDD? Comment TDD?
    • Dépendances de test et de date
    • Boîte à outils: montages, usines, maquettes et talons
  • Classe 3
    • Test du contrôleur
    • Test de vue, d'aide et de routes
    • Combien en faut-il? Combien c'est trop?
  • Classe 4
    • Refactorisation du code et des tests, matchers personnalisés
    • Test API
    • Configuration des données à distance
    • Concombre pour les tests et la documentation API
  • Classe 5
  • Classe 6
    • Cadres d'intégration (Cucumber, Webrat, Capybara et Selenium)
    • Test d'intégration avec Selenium (avantages et problèmes)
    • Objets de page
    • Localisateurs (localisateurs Selenium, CSS et XPath)
    • Matchers personnalisés RSpec
    • Test du contrôle d'accès

4

Les gars de TekPub font de superbes screencasts, et leur série «Concepts» couvre à la fois les tests unitaires et le BDD.

Ils viennent de publier un nouveau casting d'écran "Full Throttle: TDD avec Brad Wilson" pour 12 $ où Brad travaille sur un système d'abonnement de facturation utilisant TDD.

Rob Conery lance également des balles courbes pendant la session pour aider à montrer comment TDD peut s'adapter au changement. Malheureusement, ce sont des séries d'épisodes uniques, il n'y en a donc qu'un, mais cela dure une heure.


3

Nous avons une série de screencasts BDD gratuits et payants sur http://bddcasts.com . Nous sommes principalement des développeurs ruby ​​et nos outils sont concombre et rspec.


4
Je ne veux pas être méchant mais vos BDDcasts ne devraient pas être une distribution payante. En gros, vous vous enregistrez en programmation en binôme pendant que vous mettez à jour l'une de vos propres applications. Le problème est que ce n'est pas structuré pour l'apprentissage et que la qualité est très faible. En regardant la démo gratuite ( mefeedia.com/watch/32656993 ), je sais qu'il n'y a aucun moyen que je puisse rester assis pendant 30 minutes sans expliquer quoi que ce soit et marmonner. Je dois dire que je suis en fait un peu offensé que vous facturiez cela. Encore une fois, ne voulez pas être méchant, mais vous devez vraiment repenser cela.




1

Jetez un œil aux Katacasts . Depuis le site:

La série Katacasts se compose de katas de performance, réalisés sous forme de screencasts, par Enrique Comba et moi, Corey Haines.

Je ne les ai pas encore regardés, mais sachant que Corey est un grand défenseur du TDD et de l'artisanat, et qu'au moins une des pages mentionne explicitement faire le kata comme TDD, je pense que vous trouverez peut-être ce que vous cherchez.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.