Socket
Socket
Sign inDemoInstall

@nuxt/test-utils

Package Overview
Dependencies
Maintainers
3
Versions
69
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@nuxt/test-utils - npm Package Compare versions

Comparing version 0.1.3 to 0.2.0

18

CHANGELOG.md

@@ -5,2 +5,20 @@ # Changelog

## [0.2.0](https://github.com/nuxt-community/module-test-utils/compare/v0.1.3...v0.2.0) (2021-03-06)
### ⚠ BREAKING CHANGES
* use loadNuxtConfig
### Features
* add generated assertions ([#94](https://github.com/nuxt-community/module-test-utils/issues/94)) ([cc90f6b](https://github.com/nuxt-community/module-test-utils/commit/cc90f6b6935ec75921983214423cb0d4056c6007))
* mockConsola ([#91](https://github.com/nuxt-community/module-test-utils/issues/91)) ([c8e7940](https://github.com/nuxt-community/module-test-utils/commit/c8e7940f997038abcc767533674e8c27007046a2))
* use loadNuxtConfig ([111ec67](https://github.com/nuxt-community/module-test-utils/commit/111ec67d729edc404f14a54231479f567ba3f9a2)), closes [#87](https://github.com/nuxt-community/module-test-utils/issues/87)
### Bug Fixes
* add missing @babel/preset-typescript dependency ([#93](https://github.com/nuxt-community/module-test-utils/issues/93)) ([8edf5c9](https://github.com/nuxt-community/module-test-utils/commit/8edf5c9b965dad96b44a0116169ab760db32273b))
### [0.1.3](https://github.com/nuxt-community/module-test-utils/compare/v0.1.2...v0.1.3) (2021-02-08)

@@ -7,0 +25,0 @@

10

dist/index.d.ts
import { Browser, BrowserContextOptions, Page, LaunchOptions } from 'playwright';
import { NuxtConfig, NuxtOptions } from '@nuxt/types';
import { CancelableRequest, Response } from 'got/dist/source';
import { OptionsOfUnknownResponseBody } from 'got';
import consola from 'consola';
import { OptionsOfUnknownResponseBody, CancelableRequest, Response } from 'got';

@@ -9,2 +9,4 @@ declare type ModuleContainerMethod = 'addPlugin' | 'addLayout' | 'addErrorLayout' | 'addServerMiddleware' | 'requireModule';

declare function expectModuleNotToBeCalledWith(method: ModuleContainerMethod, ...args: any[]): void;
declare function expectFileToBeGenerated(path: string): void;
declare function expectFileNotToBeGenerated(path: string): void;

@@ -60,2 +62,4 @@ declare function createBrowser(): Promise<void>;

declare function mockConsola(): typeof consola;
declare function loadNuxt(): Promise<void>;

@@ -79,2 +83,2 @@ declare function loadFixture(): Promise<void>;

export { NuxtTestContext, NuxtTestOptions, build, createBrowser, createContext, createPage, expectModuleNotToBeCalledWith, expectModuleToBeCalledWith, generate, get, getBrowser, getContext, getNuxt, listen, loadFixture, loadNuxt, loadNuxtPackage, setContext, setupTest, spyOnClass, url };
export { NuxtTestContext, NuxtTestOptions, build, createBrowser, createContext, createPage, expectFileNotToBeGenerated, expectFileToBeGenerated, expectModuleNotToBeCalledWith, expectModuleToBeCalledWith, generate, get, getBrowser, getContext, getNuxt, listen, loadFixture, loadNuxt, loadNuxtPackage, mockConsola, setContext, setupTest, spyOnClass, url };

@@ -5,6 +5,8 @@ 'use strict';

const fs = require('fs');
const path = require('path');
const defu2 = require('defu');
const defu = require('defu');
const getPort = require('get-port');
const got2 = require('got');
const got = require('got');
const consola = require('consola');

@@ -33,9 +35,10 @@ function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }

const defu2__default = /*#__PURE__*/_interopDefaultLegacy(defu2);
const defu__default = /*#__PURE__*/_interopDefaultLegacy(defu);
const getPort__default = /*#__PURE__*/_interopDefaultLegacy(getPort);
const got2__default = /*#__PURE__*/_interopDefaultLegacy(got2);
const got__default = /*#__PURE__*/_interopDefaultLegacy(got);
const consola__default = /*#__PURE__*/_interopDefaultLegacy(consola);
let currentContext;
function createContext(options) {
const _options = defu2__default['default'](options, {
const _options = defu__default['default'](options, {
testDir: path.resolve(process.cwd(), "test"),

@@ -73,4 +76,8 @@ fixture: "fixture",

options.rootDir = path.resolve(options.testDir, options.fixture);
const loadedConfig = await Promise.resolve().then(function () { return /*#__PURE__*/_interopNamespace(require(path.resolve(options.rootDir, options.configFile))); }).then((m) => m.default || m);
options.config = defu2__default['default'](options.config, loadedConfig);
const {loadNuxtConfig} = await loadNuxtPackage();
options.config = await loadNuxtConfig({
rootDir: options.rootDir,
configFile: options.configFile,
configOverrides: options.config
});
if (!options.config.rootDir) {

@@ -98,2 +105,8 @@ options.config.rootDir = options.rootDir;

}
function expectFileToBeGenerated(path$1) {
expect(fs.existsSync(path.resolve(getNuxt().options.generate.dir, path$1))).toBe(true);
}
function expectFileNotToBeGenerated(path$1) {
expect(fs.existsSync(path.resolve(getNuxt().options.generate.dir, path$1))).toBe(false);
}

@@ -110,3 +123,3 @@ async function listen() {

function get(path, options) {
return got2__default['default'](url(path), options);
return got__default['default'](url(path), options);
}

@@ -163,9 +176,18 @@ function url(path) {

const {options} = getContext();
const nuxt2 = getNuxt();
const nuxt = getNuxt();
const {Builder, Generator} = await loadNuxtPackage();
const builder = new Builder(nuxt2);
const generator = new Generator(nuxt2, builder);
const builder = new Builder(nuxt);
const generator = new Generator(nuxt, builder);
await generator.generate(options.generate);
}
function mockConsola() {
const mock = {};
consola__default['default'].mockTypes((type) => {
mock[type] = mock[type] || jest.fn();
return mock[type];
});
return mock;
}
function setupTest(options) {

@@ -224,2 +246,4 @@ const ctx = createContext(options);

exports.createPage = createPage;
exports.expectFileNotToBeGenerated = expectFileNotToBeGenerated;
exports.expectFileToBeGenerated = expectFileToBeGenerated;
exports.expectModuleNotToBeCalledWith = expectModuleNotToBeCalledWith;

@@ -236,2 +260,3 @@ exports.expectModuleToBeCalledWith = expectModuleToBeCalledWith;

exports.loadNuxtPackage = loadNuxtPackage;
exports.mockConsola = mockConsola;
exports.setContext = setContext;

@@ -238,0 +263,0 @@ exports.setupTest = setupTest;

{
"name": "@nuxt/test-utils",
"version": "0.1.3",
"version": "0.2.0",
"description": "Test utilities for Nuxt.js",

@@ -22,5 +22,7 @@ "repository": "nuxt-community/module-test-utils",

"dependencies": {
"@babel/preset-typescript": "^7.13.0",
"consola": "^2.15.3",
"defu": "^3.2.2",
"get-port": "^5.1.1",
"got": "^11.8.1"
"got": "^11.8.2"
},

@@ -30,3 +32,2 @@ "devDependencies": {

"@babel/preset-env": "latest",
"@babel/preset-typescript": "latest",
"@nuxt/types": "latest",

@@ -33,0 +34,0 @@ "@nuxtjs/eslint-config-typescript": "latest",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc