- Create a new TypeScript project in VS 2015.
- Remove app.ts file.
- Add
greeter.ts
file.
-
Add breakpoint to
greet
function -
Uncomment code to invoke
greet
-
Press F5 to debug.
class Greeter { constructor(public message: string) { } greet(): string { return "Hello " + this.message; } } //new Greeter("World").greet();
-
Install Jasmine packages.
Install-Package jasmine Install-Package jasmine.typescript.DefinitelyTyped
-
Add
greeter.spec.ts
file./// <reference path="greeter.ts"/> /// <reference path="Scripts/typings/jasmine/jasmine.d.ts"/> describe("Greeter", () => { describe("greet", () => { it("returns Hello World", () => { // Arrange var greeter = new Greeter("World"); // Act var result = greeter.greet(); // Assert expect(result).toEqual("Hello World"); }); }); });
-
ReSharper will run the tests, but it cannot debug them.