Δοκιμές στο track της Wren

Μάθε πώς να δοκιμάζεις τις ασκήσεις σου στη Wren στο Exercism


Εκτέλεσε τα tests με:

$ wrenc exercise-name.spec.wren

Για παράδειγμα, για το hello-world:

$ wrenc hello-world.spec.wren

Κατανόηση των skip tests

Η μέθοδος skip λέει στο test suite να μην εκτελέσει ένα συγκεκριμένο test.

  • Γιατί παραλείπονται;

Έτσι ώστε οι χρήστες να μπορούν να συγκεντρωθούν σε ένα test τη φορά και να τα ενεργοποιούν ένα ένα καθώς εξελίσσουν τη λύση.

  • Πώς ενεργοποιούνται;

Ένα test που παραλείπεται:

// this test will be skipped and not run
skip.test("title cased phrases") {
    Expect.value(Acronyms.parse("Portable Network Graphics")).toEqual("PNG")
}

Απλώς άλλαξε το skip.test σε do.test.

// now the test will be run normally
do.test("title cased phrases") {
    Expect.value(Acronyms.parse("Portable Network Graphics")).toEqual("PNG")
}

Φτιάχνοντας την πρώτη σου μονάδα Wren

Τα tests σε αυτό το track φορτώνουν την υλοποίησή σου εισάγοντάς την ως μονάδα Wren: import "./bob" for Bob. Δεν υπάρχει ειδική σύνταξη για να εξάγεις την υλοποίησή σου. Απλώς δώσε στην κλάση σου το όνομα Bob για να ταιριάζει με τις εντολές εισαγωγής for Bob και όλα θα δουλέψουν κανονικά.

class Bob {
  static hey(message) {
    // Your solution to the exercise goes here
  }
}

Μπορείς να βρεις περισσότερες πληροφορίες για τις μονάδες στην τεκμηρίωση της Wren για τις μονάδες. Για να ξεκινήσεις πιο εύκολα, υπάρχει ένα σκελετός αρχείο Wren στον φάκελο κάθε άσκησης.