Coder Social home page Coder Social logo

minimouli's Introduction

Minimouli

Get feedback on your projects without waiting for nao

Minimouli run session

Table of Contents

⚡️ Installation

Install with npm:

npm i -g minimouli

Or with Yarn:

yarn global add minimouli

🚀 Usage

Once installed, just run minimouli run in your project directory to start the automated tests. No configuration is required!

Pro-tip: run minimouli login first to see your results on a web page.

minimouli login
minimouli run

Make sure you have installed Node.js at least at version 14.17

Windows is currently not supported, but you can use WSL or Docker.

❤️ Contributing

The entire Minimouli project is open source. Feel free to check and contribute on GitHub by opening issues or pull requests.

The Minimouli project just started, there is still a lot to do!

🤷 Frequently Asked Questions

What is the minimum Node.js supported version ?

Minimouli supports Node.js from version 14.17 at least. You can see your current version of Node.js by running node -v.

We strongly encouraged you to use the latest version of Node.js for security and performance issues. You can update your Node.js version by using the nvm tool, you can learn more here.

I found a bug, what can I do ?

You can report the bug by opening a GitHub issue, in English or in French.

If the problem is related to the Minimouli project, please open an issue on this repository, otherwise, if the problem is related to a specific moulinette, please open an issue on the associated GitHub project.

If you feel strong enough, you can clone the project, fix the bug, and propose the correction by opening a pull request.

Is Minimouli free ?

Yes, minimouli will be free for everyone and forever.

📖 License

The Minimouli project is released under the MIT License.

minimouli's People

Contributors

belminksy avatar

Stargazers

Angelo avatar Anthony avatar Florian Grima avatar Calamita avatar  avatar Erwan Gonzales avatar Jérémy Calvo avatar  avatar Nathan Tranchant avatar Guillaume Cristiani avatar Rayane avatar  avatar Adam Elaoumari avatar Anthony avatar ZiXyos avatar Clément avatar

Forkers

zixyos

minimouli's Issues

Test failed when it shouldn't

Hello,

I'm trying to test my navy project.

I'm failling some tests when I shouldn't, I don't know if it's an issue nor an known issue.

For example, the test Attack again after wrong position fails with
Expected: attack: wrong position attack: A1: missed and Received: attack: wrong position attack: A1: hit

But when I'm trying this on my end, with the pos files used by minimouli (the ones in the .minimouli folder) I'm getting theses results :

my_pid: 410484
waiting for enemy connection...

enemy connected

my positions:
 |A B C D E F G H
-+---------------
1|. . 2 . . . . .
2|. . 2 . . . . .
3|. . . . . . . .
4|. . . 3 3 3 . .
5|. 4 . . . . . .
6|. 4 . . . . . .
7|. 4 . 5 5 5 5 5
8|. 4 . . . . . .

enemy's positions:
 |A B C D E F G H
-+---------------
1|. . . . . . . .
2|. . . . . . . .
3|. . . . . . . .
4|. . . . . . . .
5|. . . . . . . .
6|. . . . . . . .
7|. . . . . . . .
8|. . . . . . . .

attack: 
wrong position
attack: A1
A1: missed

So it should be validated by minimouli (if I'm not mistaken).

Here's my minimouli report : https://www.minimouli.com/run/fzJOfd5uSyKhu3H1

Here's my log of player 1 trying to run Attack again after wrong position and Attack same position twice which both failed on milimouli's end but were successful on mine.

➜  B-PSU-101-MAR-1-1-navy-adam.elaoumari git:(main) ✗ ./navy pos1  
my_pid: 410484
waiting for enemy connection...

enemy connected

my positions:
 |A B C D E F G H
-+---------------
1|. . 2 . . . . .
2|. . 2 . . . . .
3|. . . . . . . .
4|. . . 3 3 3 . .
5|. 4 . . . . . .
6|. 4 . . . . . .
7|. 4 . 5 5 5 5 5
8|. 4 . . . . . .

enemy's positions:
 |A B C D E F G H
-+---------------
1|. . . . . . . .
2|. . . . . . . .
3|. . . . . . . .
4|. . . . . . . .
5|. . . . . . . .
6|. . . . . . . .
7|. . . . . . . .
8|. . . . . . . .

attack: 
wrong position
attack: A1
A1: missed

waiting for enemy's attack...
D1: missed

my positions:
 |A B C D E F G H
-+---------------
1|. . 2 o . . . .
2|. . 2 . . . . .
3|. . . . . . . .
4|. . . 3 3 3 . .
5|. 4 . . . . . .
6|. 4 . . . . . .
7|. 4 . 5 5 5 5 5
8|. 4 . . . . . .

enemy's positions:
 |A B C D E F G H
-+---------------
1|o . . . . . . .
2|. . . . . . . .
3|. . . . . . . .
4|. . . . . . . .
5|. . . . . . . .
6|. . . . . . . .
7|. . . . . . . .
8|. . . . . . . .

attack: C1
C1: hit

waiting for enemy's attack...
D2: missed

my positions:
 |A B C D E F G H
-+---------------
1|. . 2 o . . . .
2|. . 2 o . . . .
3|. . . . . . . .
4|. . . 3 3 3 . .
5|. 4 . . . . . .
6|. 4 . . . . . .
7|. 4 . 5 5 5 5 5
8|. 4 . . . . . .

enemy's positions:
 |A B C D E F G H
-+---------------
1|o . x . . . . .
2|. . . . . . . .
3|. . . . . . . .
4|. . . . . . . .
5|. . . . . . . .
6|. . . . . . . .
7|. . . . . . . .
8|. . . . . . . .

attack: C1
C1: missed

waiting for enemy's attack...

Thank you ! 👍

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.