In order to test your Sway and TS-SDK applications, you can test your code in a number of ways:
forc test
see the Sway docs for more info To test your Sway applications using the TS-SDK, you can pick whatever testing library or framework you feel comfortable with. There isn't any specific testing framework needed, it is entirely up to the user. That being said, the TS-SDK uses Vitest
for its tests.
You'll often want to create one or more test wallets when testing your contracts.
For this, you can find two simple utilities on the wallet package:
On top of these two utilities, if you want to quickly get up and running with a local node, you can use the launchNodeAndGetWallets
from the @fuel-ts/wallet/test-utils
package.
import { launchNodeAndGetWallets } from "@fuel-ts/wallet/test-utils";
const { stop, wallets, provider } = await launchNodeAndGetWallets();
// ... do your tests - deploy contracts using the wallets, fetch info from the provider, etc.
// stop the node when you're done
stop();
See also: