2017-04-12 2 views
0

Ich arbeite derzeit an einem Rails-Projekt, das RSpec als Testframework verwendet. Wir haben verschiedene Rails-Daten, die uns helfen, unsere Benutzeroberfläche zu testen, wenn wir uns in verschiedenen Zuständen befinden.Einrichten von TestCafe mit Rails-Backend- und Fixtures-Daten

Allerdings war ich fasziniert mit TestCafe, um unsere funktionalen UI-Tests zu behandeln. Ich habe mit verschiedenen Beispielen der Website herumgespielt und es scheint großartig zu sein. Aber der eine Teil, der mich daran hindert, es in mein Projekt einzuführen, ist, dass ich nicht sicher bin, wie ich mit TestCafe etwas Ähnliches wie die Rails-Fixture-Daten einrichten kann - dh ich möchte mit TestCafe verschiedene Szenarien einrichten, in denen sich meine Datenbank befindet bestimmten Zustand, damit ich dann die UI testen kann.

Ich habe versucht, die TestCafe-Dokumentation zu durchsuchen, hatte aber nicht viel Glück, da TestCafe das Wort "Fixtures" zu verwenden scheint, um eine bestimmte Seite darzustellen, die Sie testen, und nicht die Scheindaten.

Antwort

0

Leider gibt es keine integrierte Unterstützung für die Handhabung von Testdatenbanken. Da Tests jedoch in der Node.js-Umgebung ausgeführt werden, können Sie z. db-migrate und js-yaml Module, um Ihre Fixtures in die Testdatenbank zu laden.